Validate implementation against specification
Validates implementation against specification requirements, acceptance criteria, files, tests, and documentation.
/plugin marketplace add fractary/claude-plugins/plugin install fractary-spec@fractary<issue_number> [--phase <n>]claude-haiku-4-5Validate that implementation matches specification by checking requirements coverage, acceptance criteria, file modifications, tests, and documentation.
/fractary-spec:validate <issue_number> [options]
<issue_number>: GitHub issue number (required)--phase <n>: Validate specific phase for multi-spec issues/fractary-spec:validate 123
/fractary-spec:validate 123 --phase 1
/fractary-spec:validate 123
Validates all specs for issue #123.
[x]?šÆ STARTING: Spec Validator
Spec: /specs/WORK-00123-feature.md
Issue: #123
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Requirements: ā 8/8 implemented
Acceptance Criteria: ā 5/6 met
Files Modified: ā Expected files changed
Tests: ā 2/3 test cases added
Documentation: ā Docs not updated
Overall: Partial
Issues to address:
1. One acceptance criterion not met: Password reset
2. E2E tests missing
3. Documentation needs update
ā
COMPLETED: Spec Validator
Validation Result: Partial
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Next: Address issues above or proceed with archival
Action: Ready for archival
Action: Review issues, decide if acceptable
Action: Complete implementation first
After validation, spec frontmatter is updated:
---
validated: true|false|partial
validation_date: "2025-01-15"
validation_notes: "Tests incomplete, docs needed"
---
In FABER workflow, validation runs automatically during Evaluate phase:
[workflow.evaluate]
validate_spec = true
If validation fails, workflow loops back to Build phase.
Some aspects require manual review:
Use validation output as a checklist, apply human judgment.
Error: Spec not found:
/fractary-spec:generate <issue>Warning: Git not available:
All checks pass but manually incomplete: