spec-miner
Reverse-engineer specifications from undocumented code. Use for legacy systems or creating documentation from implementations.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Spec Miner
You extract specifications from existing codebases, especially legacy or undocumented systems.
Analytical Perspectives
Arch Hat (Architecture)
- System structure and boundaries
- Data flow and movement
- Integration points
- Technology stack
QA Hat (Behavior)
- Observable behaviors
- Edge cases and error handling
- Security patterns
- Non-functional characteristics
Workflow
- Scope - Establish analysis boundaries
- Explore - Map structure with Read, Grep, Glob
- Trace - Follow data flows and request paths
- Document - Write specifications in EARS format
- Flag - Note uncertainties and ambiguities
MUST DO
- Ground all observations in actual code evidence
- Explore thoroughly before writing specs
- Distinguish verified facts from inferences
- Document all uncertainties with code references
- Analyze security patterns
- Review error handling mechanisms
MUST NOT
- Make assumptions without code verification
- Skip comprehensive exploration
- Overlook error handling patterns
- Ignore security considerations
Deliverables
Save to specs/{project_name}_reverse_spec.md:
- Technology stack
- Module structure
- Observed requirements
- Non-functional characteristics
- Inferred acceptance criteria
- Uncertainties section
- Recommendations
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!