From epic
Enforces a pre-merge gate that runs build, test, and lint before Claude can mark work done or ship. Shows step-by-step commands and requires actual output evidence for each check.
How this skill is triggered — by the user, by Claude, or both
Slash command
/epic:verifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE. "I tested it" without output is an unverified claim.
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE. "I tested it" without output is an unverified claim.
/go subagent reports "done"/ship creates a PR# Detect and run the project's build command
npm run build # or: go build ./... | cargo build | make
Must exit 0. If it fails, fix before proceeding.
# Run the project's test suite
npm test # or: go test ./... | pytest | cargo test
Must exit 0. If tests fail, invoke debug skill.
# Run linter if configured
npm run lint # or: golangci-lint run | ruff check | cargo clippy
Warnings are OK. Errors must be fixed.
npx tsc --noEmit # TypeScript
mypy . # Python
console.log / print debug statements leftTODO or FIXME introduced without explanation| Excuse | Rebuttal | What to do instead |
|---|---|---|
| "Tests pass locally" | Did you actually run them? Trust the output, not your memory. | Run npm test right now. Show the output. |
| "I only changed one file" | One file can break the entire build. Imports propagate. | Full build + test. Every time. No exceptions. |
| "Lint warnings aren't errors" | Warnings become errors. Fix them before they multiply. | Zero warnings policy. Fix now or suppress with justification. |
| "CI will catch it" | CI feedback is 5-10 min delayed. Catch it locally in seconds. | Run verify locally before pushing. CI is the safety net, not the test. |
Before reporting "ready", show ALL of these:
tsc --noEmit or equivalent)Each check needs actual command output. "I ran it" without output = not verified.
npx claudepluginhub epicsagas/epic-harness --plugin epic-harnessGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.