verify

Runs lint, typecheck, unit, integration, and e2e verification steps across detected project ecosystems.

189|25|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/sd0xdev/sd0x-harness --skill verify-sd0xdev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verify
Source: https://github.com/sd0xdev/sd0x-harness/tree/main/skills/verify
Command: npx skills add https://github.com/sd0xdev/sd0x-harness --skill verify-sd0xdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually running lint, typecheck, and test commands across different project stacks is repetitive and error-prone. This Skill automates the full verification loop, detecting your ecosystem and running each step with graceful skips for missing scripts. ## Core Features & Use Cases - Multi-Ecosystem Detection: Automatically identifies Node.js, Python, Rust, Go, and Java projects from manifest files and runs the appropriate lint, typecheck, and test commands. - Fast and Full Modes: Run a quick lint + unit check with the fast mode, or the complete lint -> typecheck -> unit -> integration -> e2e pipeline in full mode. - Runner Script Support: Delegates to a project-level verify-runner.js script when present, treating its failure as a real verification failure. - Use Case: After refactoring a Node.js service, ask the agent to verify the project; it detects package.json, runs lint, typecheck, and unit tests, then reports a pass/fail table with root-cause notes for any failures. ## Quick Start Ask the agent to verify the project and run all lint, typecheck, and test steps, or say verify fast to run only lint and unit tests.

Frequently Asked Questions about verify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run lint and tests for my project automatically?▼

Invoke the verify skill and it detects your project ecosystem from manifest files like package.json or pyproject.toml, then runs lint, typecheck, and test steps in order. Missing scripts are skipped with a note rather than failing the run.

What is the difference between verify fast and full mode?▼

Fast mode runs only lint and unit tests for quick feedback. Full mode runs the complete pipeline: lint, typecheck, unit, integration, and e2e tests, with integration and e2e skipped unless explicitly configured.

Which languages and frameworks does the verification loop support?▼

It supports Node.js via package.json scripts, Python via ruff, mypy, and pytest, Rust via cargo clippy and cargo test, Go via golangci-lint and go test, and Java via Gradle spotlessCheck and test tasks.

What happens if my project has no lint or test script?▼

The step is skipped gracefully with a logged note such as no lint script — skipped. If no package.json exists at all in a Node.js context, the skill reports an error since it cannot run any checks.

When should I not use the verify skill?▼

Do not use it as a pre-commit gate, for test coverage review, or to run a single specific test. Use the precommit skill for commit gating, codex-test-review for coverage, and run individual tests directly.