What problem does it solve?
Spec miner turns legacy, undocumented, or opaque implementations into clear, evidence-based requirements so teams can safely understand, document, and improve existing systems.
Core Features & Use Cases
- Code-evidence-driven specification extraction: Grounds observations in actual code evidence (not assumptions) and records code locations for each requirement.
- Structured reverse-engineering workflow: Follows a repeatable process across scope discovery, tracing flows, documenting observed requirements, and flagging uncertainties.
- EARS-format requirement drafting: Produces requirements in a consistent “Easy Approach to Requirements Syntax” style suitable for downstream planning and validation.
- Use Case: When onboarding engineers to a mature system, it helps convert scattered behaviors into a navigable specification with explicit uncertainties and recommendations.
Quick Start
Use the spec-miner skill to reverse-engineer the target repository and produce an evidence-backed requirements document that includes EARS-formatted functional observations and a list of uncertainties.