Review project state, find gaps, assess change impact
/plugin marketplace add asermax/claude-plugins/plugin install katachi@asermax-pluginsAnalyze the project state, find documentation gaps, and assess completeness.
Skill to load:
Load the katachi:framework-core skill for workflow principles.
Project state:
@planning/VISION.md - Project vision
@planning/FEATURES.md - Feature inventory
@planning/DEPENDENCIES.md - Dependency matrix
Decision indexes:
@docs/architecture/README.md - Architecture decisions (ADRs)
@docs/design/README.md - Design patterns (DES)
Read specs/, designs/, plans/ directories as needed for gap analysis.
Read all documentation:
For each feature:
Generate gap report:
## Documentation Gaps
### Missing Specs
- CORE-003: Feature description (no spec exists)
- UI-002: Feature description (no spec exists)
### Missing Designs
- CORE-002: Feature description (spec exists, no design)
### Missing Plans
- CORE-001: Feature description (design exists, no plan)
### Status Inconsistencies
- CORE-001: Status is "✓ Design" but no design file exists
Look for undocumented decisions:
## Potential Undocumented Decisions
### Technology Choices
- Using [library X] for [purpose] - no ADR exists
- Chose [approach Y] for [problem] - no ADR exists
### Patterns
- [Pattern Z] used in multiple files - no DES exists
Compare dependency matrix with actual code:
## Dependency Concerns
### Possible Missing Dependencies
- CORE-003 appears to import from CORE-002 but no dependency marked
### Possible Stale Dependencies
- CLI-001 marked as depending on CORE-005 but no import found
Compare current implementation with vision:
## Vision Alignment
### Workflows
- [x] Workflow 1: Covered by CORE-001, CORE-002
- [ ] Workflow 2: No features address this yet
- [x] Workflow 3: In progress (DICT-001)
### Scope Concerns
- Feature X appears to be out of v1 scope
Show comprehensive report to user.
Organize by severity:
Based on gaps found:
"Based on this analysis, I recommend:
1. Create missing specs for: CORE-003, UI-002
2. Document decision for [library X] as ADR
3. Extract [pattern Z] into DES
Which would you like to address first?"
This is an analytical process: