What problem does it solve?
spec-init helps you create consistent, traceable Spec-Driven Development (SDD) artifacts for a new feature so requirements, design, and tasks stay aligned from the start.
Core Features & Use Cases
- Guided spec bootstrapping: Walks you through a requirements interview and then drafts requirements, design, optional research, and tasks in the project’s conventions.
- EARS-compliant requirements: Produces testable acceptance criteria using the required EARS patterns and includes explicit open questions.
- Traceability and lifecycle structure: Enforces lifecycle frontmatter and sets up requirement-to-design traceability and a review step before task generation.
- Use cases: Creating specs for long-lived engineering work like APIs, CLIs, pipelines, or shared libraries; starting new SDD initiatives in a repository without an existing spec structure.
Quick Start
Run spec-init with a kebab-case feature name like spec-init "token-refresh Refresh access tokens automatically" to generate the spec scaffolding stage by stage.