What problem does it solve?
This Skill helps software developers write detailed and structured specifications before coding, ensuring clarity in requirements and reducing the risk of rework.
Core Features & Use Cases
- Structured Specifications: Create specifications with clear objectives, tech stack, commands, project structure, code style, testing strategy, and boundaries.
- External Source Ingestion: Automate the ingestion of external requirements from tools like Jira, Confluence, or Figma.
- Assumption Surface: Surface and clarify assumptions before writing the spec.
- Workflow Phases: Includes phases like Ingest, Specify, Plan, Tasks, and Implement with clear instructions and guidelines.
- Spec Updating: Emphasize the living nature of specifications and the importance of updating them as decisions or scope change.
- Rationalization Prevention: Outlines common rationalizations against using specs and provides counterarguments.
Quick Start
To initiate spec-driven development for a new project, use the command 'start spec' when discussing new features or requirements.