From pds
Verifies task completion before declaring done, creating PRs, or updating status. Checks acceptance criteria, runs full test suite, scans debug artifacts, git status/diff, and docs.
npx claudepluginhub rmzi/portable-dev-system --plugin pdsThis skill uses the workspace's default tool permissions.
Claiming done without evidence is dishonesty, not efficiency. Run this protocol before declaring any task complete.
Verifies completed work before committing: identifies task from context/git diff, runs project build/test/lint commands, manually checks requirements, scans for debug code and common issues.
Enforces evidence-based verification by running fresh tests, builds, linters, reviewing outputs before claiming work done, committing, or PRing.
Enforces running fresh verification commands like tests, builds, or linters before claiming work is complete, fixed, passing, committing, or creating PRs.
Share bugs, ideas, or general feedback.
Claiming done without evidence is dishonesty, not efficiency. Run this protocol before declaring any task complete.
/verify # Run completion self-check
Open the original task description, PR body, or issue. Compare deliverables against each criterion. Partial completion is not completion.
Execute the full test suite — not just the tests you wrote. New code can break existing tests.
# Run project tests (adapt to your stack)
npm test # Node.js
pytest # Python
cargo test # Rust
go test ./... # Go
Search for leftover debugging code:
grep -rn 'console\.log\|debugger\|TODO\|FIXME\|HACK\|XXX' --include='*.ts' --include='*.js' --include='*.py' src/
Remove anything that shouldn't ship.
Run git status and git diff. Ensure:
Read your complete diff as if reviewing someone else's code:
git diff main...HEAD # or appropriate base branch
Look for: missing error handling, hardcoded values, unclear names, dead code.
If your change affects user-facing behavior, verify documentation is current. Missing docs create support burden.
/verify — [task description]
✓ Acceptance criteria met (N/N)
✓ Test suite passes
✓ No debug artifacts
✓ git status clean
✓ Diff reviewed
✓ Docs current
Result: PASS
Or if issues found:
/verify — [task description]
✓ Acceptance criteria met (N/N)
✗ Test suite — 2 failures in auth.test.ts
✓ No debug artifacts
✗ git status — untracked migration file
Result: FAIL — fix before declaring done
/pds:finish — branch completion protocol (calls /verify)