| name | analyze |
| description | Analyze consistency across spec, plan, tasks, and checklist. Use before implementation. Triggers on: analyze consistency, check artifacts, validate feature. |
Cross-Artifact Consistency Analyzer
Validate consistency across feature artifacts before implementation.
SpecKit Workflow
This skill is Step 5 of 6 in the Relentless workflow:
specify → plan → tasks → convert → analyze → implement
Prerequisites (ALL must exist):
spec.md - Feature specification
plan.md - Technical implementation plan
tasks.md - User stories and tasks
prd.json - Converted PRD with routing metadata (run convert first)
checklist.md - Quality validation checklist (recommended)
Purpose:
- Validate consistency across ALL artifacts
- Catch gaps before implementation begins
- Ensure TDD and routing compliance
- Verify quality gates are defined
The Job
- Read all feature artifacts
- Check for consistency issues
- Validate TDD compliance
- Validate routing metadata
- Validate quality gates
- Validate against constitution
- Generate analysis report
Files to Analyze
Required:
relentless/constitution.md
relentless/features/NNN-feature/spec.md
relentless/features/NNN-feature/plan.md
relentless/features/NNN-feature/tasks.md
relentless/features/NNN-feature/prd.json
relentless/features/NNN-feature/checklist.md
Optional:
relentless/features/NNN-feature/progress.txt
Validation Checks
1. Completeness
2. TDD Compliance Validation (MANDATORY)
Verify that:
Flag as CRITICAL if TDD requirements are missing.
3. Routing Metadata Validation (MANDATORY)
Verify that prd.json contains for EVERY story:
Also verify:
Flag as CRITICAL if routing metadata is missing.
4. Quality Gates Validation (MANDATORY)
Verify that ALL THREE quality gates are present in acceptance criteria:
Flag as CRITICAL if any quality gate is missing.
5. Constitution Compliance
6. Dependency Consistency
7. Scope Consistency
8. Data Model Consistency
9. API Consistency
10. Testing Coverage
Issue Severity
CRITICAL: Blocks implementation - MUST fix before proceeding
- Constitution MUST rule violations
- Missing TDD requirements
- Missing routing metadata in prd.json
- Missing quality gate requirements
- Circular dependencies
- Missing required artifacts
WARNING: Should fix before implementation
- Incomplete coverage of requirements
- Ambiguous acceptance criteria
- Missing test criteria for some stories
- Routing preference mismatch (spec vs prd.json)
INFO: Nice to have
- Style inconsistencies
- Minor gaps in checklist
- Optimization opportunities
Report Format
Use the template at templates/analysis-report.md:
# Consistency Analysis Report
**Feature:** [feature-name]
**Date:** [date]
**Status:** [PASS | FAIL | WARNINGS]
## Summary
| Category | Status | Issues |
|----------|--------|--------|
| Completeness | ✅/❌ | [count] |
| TDD Compliance | ✅/❌ | [count] |
| Routing Validation | ✅/❌ | [count] |
| Quality Gates | ✅/❌ | [count] |
| Constitution | ✅/❌ | [count] |
| Dependencies | ✅/❌ | [count] |
## Critical Issues
### CRIT-001: [Issue Title]
**Location:** [file]
**Details:** [description]
**Fix:** [required action]
## Recommendations
1. [Action item 1]
2. [Action item 2]
**Next Step:** /relentless.implement (if PASS) or fix issues (if FAIL)
Output
- Save analysis report to
relentless/features/NNN-feature/analysis-report.md
- Update progress.txt with analysis results
- Report:
- Overall status: PASS/FAIL/WARNINGS
- Critical issues count
- TDD compliance: PASS/FAIL
- Routing validation: PASS/FAIL
- Quality gates: PASS/FAIL
- Next step:
/relentless.implement or fix issues
Notes
- Run before starting implementation
- Constitution compliance is non-negotiable
- TDD compliance is non-negotiable
- Routing metadata is required for all stories
- Quality gates (typecheck, lint, test) are mandatory
- Fix critical issues immediately
- Warnings can sometimes be deferred
- Re-run after making fixes