Verify
Skill jajupmochi/agent-harness/templates/research-package-py/.claude/skills/verify
Run the project's CI gate locally — ruff lint, ruff format check, mypy, and fast pytest (excluding slow/download markers). Use before opening a PR or marking work done.From its SKILL.md
npx -y skills add jajupmochi/agent-harness --skill verifyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.4 KB, 316 tokens by cl100k_base, as published. Nobody here has run it
/verify
Run the full verification gate for this <PROJECT_NAME> repo. Stop on first failure and report it plainly.
uv run ruff check <PACKAGE_NAME>/ tests/
uv run ruff format --check <PACKAGE_NAME>/ tests/
uv run mypy <PACKAGE_NAME>/
uv run pytest -m "not slow and not download" -v
Notes for the agent
- Stop on first failure. Report which step failed and the relevant tool output.
- These mirror the GitHub Actions lint + test-core jobs (when CI is set up).
mypyruns in strict mode (disallow_untyped_defs = true) — missing type annotations on public APIs will fail.- If
ruff format --checkfails, runuv run ruff format <PACKAGE_NAME>/ tests/to fix, then re-run/verify. - Pytest config is in
pyproject.toml([tool.pytest.ini_options]) —slowanddownloadmarkers are excluded by default.
Customization
Adjust the source paths if your package structure differs:
- Single package:
<PACKAGE_NAME>/ tests/ - Plugins folder:
<PACKAGE_NAME>/ tests/ plugins/ - Multi-package monorepo: list each separately
Companion
- Generic template:
agent-harness/skills/general/verify-template/SKILL.md - Hook: ruff format-on-edit auto-runs after Claude edits —
/verifycovers the broader gate (mypy + pytest)
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.