packages/knowledge-hub/dataset/.skills/capability/verify-done/SKILL.md
Checks Definition of Done criteria against a PR or work item. Reads universal DoD from quality-standards guidelines and project-specific criteria from adoption files. Already-passing criteria are skipped. Invocable independently or composed by /review.
npx skillsauth add foomakers/pair verify-doneInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Validate a work item against Definition of Done criteria. Two sources of truth:
../../../.pair/adoption/tech/) — project-specific criteria derived from adopted architecture, tech-stack, and way-of-working decisions.Only check criteria that are not already passing.
| Argument | Required | Description |
| -------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| $scope | No | Limit checking to specific areas: requirements, code-quality, testing, security, performance, accessibility, deployment, documentation, all (default: all) |
| $story | No | Story ID to load acceptance criteria from PM tool. If omitted, checks universal DoD only. |
Execute each criterion group in order. For every criterion, follow the check → skip → act → verify pattern.
$scope is set, filter to only the matching criterion group.$story is provided, prepend story-specific acceptance criteria from the PM tool.$story to be set.)$story provided, or all AC already verified — mark PASS and move to Step 3.adoption/tech/adr/. Report gaps.qa/ directory with CP*.md files at project root)?$scope excludes manual-testing — mark SKIPPED..tmp/manual-test-reports/ with overall result PASS. Do NOT execute tests — only check for an existing report./execute-manual-tests to generate one."Present results as:
DEFINITION OF DONE REPORT:
├── Requirements: [PASS | FAIL — N unmet AC | SKIPPED — no $story]
├── Code Standards: [PASS | FAIL — N issues | SKIPPED]
├── Architecture: [PASS | FAIL — N gaps | HALT — missing ADR | SKIPPED]
├── Testing: [PASS | FAIL — N gaps | SKIPPED]
├── Security: [PASS | FAIL — N issues | SKIPPED]
├── Performance: [PASS | FAIL — N issues | SKIPPED]
├── Documentation: [PASS | FAIL — N gaps | SKIPPED]
└── Manual Testing: [PASS | FAIL — N failures | SKIPPED — no suite or no report]
RESULT: [ALL CRITERIA MET | N criteria failing | HALT — reason]
When composed by /review:
/verify-done during the completeness phase (Phase 4).When invoked independently:
$scope is provided).$story is not provided, skip requirements/AC check and evaluate only universal criteria.qa/ directory not found), Step 9 is SKIPPED — this is expected for projects without a manual test suite.tools
Your assistant for pair. Sets pair up when it is missing — installs pair-cli (locally when a package.json exists, otherwise npx), creates the git repository if absent, runs the install — and once pair is in place, turns a request into the right CLI command or the right knowledge-base answer: install, update, version check, KB validation, packaging, scaffolding an external KB. Discovers the CLI surface from the CLI itself and the project's standards from its own .pair/llms.txt, so neither can go stale. Idempotent; the entry point on the Claude Code marketplace channel.
development
Creates or updates a Product Requirements Document through structured template analysis, hypothesis-driven information gathering, and iterative review. Idempotent — detects existing PRD and offers selective section update.
development
Reviews a pull request through a structured 6-phase process: validation, technical review, adoption compliance, completeness check, decision, and optional merge with parent cascade. Composes /verify-quality, /verify-done, /record-decision, /assess-debt (required) and /verify-adoption, /assess-stack (optional with graceful degradation). Output follows the code review template. Idempotent — re-invocation resumes from incomplete phases.
tools
Refines a user story from Todo to Refined state through structured phases: selection, requirements analysis (Given-When-Then), technical analysis, sprint readiness, and documentation. Section-level idempotency — detects partial refinement and resumes. Composes /write-issue for PM tool updates.