What problem does it solve?
This Skill addresses the issue of unclear requirements and lack of direction in software development, by promoting a structured approach to specification writing before coding begins.
Core Features & Use Cases
- Specifying Objectives: Clearly define the goal and success criteria of the project or feature.
- Command Structure: Provide actionable commands for building, testing, and linting code.
- Project Structure: Outline the directory layout and file organization.
- Code Style: Enforce consistent coding standards with examples.
- Testing Strategy: Describe the approach to testing and coverage expectations.
- Boundary Guidelines: Establish clear rules for what actions are always, sometimes, and never acceptable.
- Use Case: When starting a new project or feature, or when faced with ambiguous requirements, use this Skill to create a comprehensive spec that guides the development process.
Quick Start
Run the 'spec-driven-development' skill to generate a specification for your new project, following the outlined steps for defining objectives, commands, project structure, code style, testing strategy, and boundary guidelines.