packages/knowledge-hub/dataset/.skills/capability/verify-adoption/SKILL.md
Checks code and configuration against project adoption files for a given scope. Detection-only: returns conformity/non-conformity list per area without resolving issues. Caller decides resolution. Invocable independently or composed by /review and /implement.
npx skillsauth add foomakers/pair verify-adoptionInstall 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.
Check code, configuration, or a PR against the project's adoption files. Detection-only — returns a conformity/non-conformity list per area. Does NOT resolve issues; resolution is the caller's responsibility.
| Argument | Required | Description |
| -------- | -------- | -------------------------------------------------------------------------------------------------------------------------------- |
| $scope | Yes | Area to check: tech-stack, architecture, security, coding-standards, infrastructure, all. Determines which adoption files are read. |
| Scope | Adoption File(s) |
| ------------------ | -------------------------------------------------------------------------------------------------------------------- |
| tech-stack | adoption/tech/tech-stack.md |
| architecture | adoption/tech/architecture.md + adoption/tech/adr/ |
| security | Security-related sections in adoption files + security guidelines |
| coding-standards | Code design adoption + code-design guidelines |
| infrastructure | adoption/tech/infrastructure.md |
| all | All of the above |
For each area in scope, follow the check → skip → act → verify pattern.
$scope provided?$scope = all, expand to all 5 areas: tech-stack, architecture, security, coding-standards, infrastructure.Skip if tech-stack not in resolved scope.
tech-stack: NOT CONFIGURED and move to next area.Skip if architecture not in resolved scope.
architecture: NOT CONFIGURED and move to next area.Skip if security not in resolved scope.
security: NOT CONFIGURED and move to next area.Skip if coding-standards not in resolved scope.
coding-standards: NOT CONFIGURED and move to next area.Skip if infrastructure not in resolved scope.
infrastructure: NOT CONFIGURED and move to next area.ADOPTION COMPLIANCE REPORT:
├── Scope: [$scope — expanded areas]
├── Tech Stack: [CONFORMANT | NON-CONFORMANT — N findings | NOT CONFIGURED]
├── Architecture: [CONFORMANT | NON-CONFORMANT — N findings | NOT CONFIGURED]
├── Security: [CONFORMANT | NON-CONFORMANT — N findings | NOT CONFIGURED]
├── Coding Standards:[CONFORMANT | NON-CONFORMANT — N findings | NOT CONFIGURED]
└── Infrastructure: [CONFORMANT | NON-CONFORMANT — N findings | NOT CONFIGURED]
FINDINGS (if any):
1. [area] — [description] ([file:line])
Resolution: [/assess-stack | /record-decision | developer action]
2. ...
RESULT: [ALL CONFORMANT | N non-conformities across N areas]
This skill does NOT resolve non-conformities. It routes them to the appropriate resolver:
| Area | Resolver | Rationale |
| ---------------- | ----------------------- | ---------------------------------------- |
| Tech Stack | /assess-stack | Stack changes go through tech assessment |
| Architecture | /record-decision | Architectural gaps need an ADR |
| Security | Developer action | Security fixes are context-specific |
| Coding Standards | Developer action | Code style fixes are manual |
| Infrastructure | Developer action | Infra changes need manual review |
When composed by /review:
/review invokes /verify-adoption with $scope=all during the adoption compliance phase.When composed by /implement:
/implement may invoke /verify-adoption with a targeted $scope (e.g., tech-stack) before commit.When invoked independently:
NOT CONFIGURED — do not fail.$scope=all and no adoption files exist at all, report: "No adoption files found — run /bootstrap to establish project standards."CONFORMANT (nothing to violate).all explicitly for comprehensive checks.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.
testing
Breaks a refined user story into implementation tasks. Task-level idempotency: detects existing tasks and creates only missing ones. Appends condensed Technical Analysis + Task Breakdown (checklist, Dependency Graph, AC Coverage table, detailed tasks) to the story body. Composes /write-issue to update the story issue body. Tasks are documented inline in the story — no separate task issues are created.