From scaffolding
Verifies code implementations against OpenSpec design.md and tasks.md artifacts, checking completeness, correctness, and coherence.
How this skill is triggered — by the user, by Claude, or both
Slash command
/scaffolding:spec-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide for verifying that implementation matches spec artifacts.
Guide for verifying that implementation matches spec artifacts.
| File | Required | Purpose |
|---|---|---|
{specs_path}/design.md | Yes | Requirements and scenarios to verify |
{specs_path}/tasks.md | Yes | Completion checklist |
{specs_path}/proposal.md | Optional | Original intent reference |
Path Enforcement: The specs_path MUST be .scaffolding/conversations/{UUID}/specs/ where {UUID} is a valid UUID (format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). NEVER use descriptive folder names.
Question: Are all tasks done and all requirements covered?
| Check | Method | Issue Level |
|---|---|---|
All checkboxes marked [x] | Parse tasks.md | CRITICAL if incomplete |
| All requirements have code | Search codebase for keywords | CRITICAL if missing |
| All new files exist | Verify file paths from tasks | CRITICAL if missing |
Question: Does the code do what the spec says?
| Check | Method | Issue Level |
|---|---|---|
| GIVEN/WHEN/THEN satisfied | Trace scenario through code | WARNING if divergent |
| Tests cover scenarios | Match test names to scenarios | WARNING if uncovered |
| Edge cases handled | Check error paths in code | WARNING if missing |
| Validation commands pass | Run pytest / npm run validate | CRITICAL if failing |
Question: Does the code match design decisions?
| Check | Method | Issue Level |
|---|---|---|
| Design decisions followed | Compare Decisions section to code | WARNING if violated |
| Patterns consistent | Check naming, structure, style | SUGGESTION |
| No undocumented changes | Diff scope vs design scope | WARNING if extra |
| No design deviations | Cross-reference architecture | WARNING if different |
## Verification Report
### Summary
| Dimension | Status |
|--------------|---------------------|
| Completeness | X/Y tasks, N reqs |
| Correctness | M/N scenarios pass |
| Coherence | Followed / N issues |
### Critical Issues
| # | Dimension | Issue | File | Recommendation |
|---|-----------|-------|------|----------------|
| 1 | Completeness | Task 2.3 incomplete | - | Complete or mark blocked |
### Warnings
| # | Dimension | Issue | File | Recommendation |
|---|-----------|-------|------|----------------|
| 1 | Correctness | Scenario X not tested | test_foo.py | Add test case |
### Suggestions
- [Pattern deviation details with file reference]
### Assessment
[CRITICAL: N issues | WARNINGS: N | Ready for archive: Yes/No]
| Available Artifacts | Checks Performed |
|---|---|
| tasks.md only | Completeness (checkboxes) only |
| tasks.md + design.md | Completeness + Correctness |
| All three | All three dimensions |
Always note which checks were skipped and why.
npx claudepluginhub komluk/scaffolding --plugin scaffoldingVerifies code implementation completion against SPEC.md specs via checklists for functional/non-functional requirements, UI/UX, APIs, security, code quality, and docs. Outputs SPEC-REVIEW.md with gaps and fixes.
Reviews design artifacts (proposals, specs, designs, tasks) for internal consistency, gaps, and cross-artifact alignment before implementation.
Verifies implemented code against design.md, implementation.md, and tasks.md docs. Detects missing implementations, spec deviations, extra code, doc inconsistencies, outdated docs. Use after tasks or mid-feature.