What problem does it solve?
This Skill ensures software specifications are precise, consistent across documents, and robust by guiding users through planning and writing changes.
Core Features & Use Cases
- Manifest-Driven Specification: Manages a set of specification documents via a
SPECFILES.md manifest.
- Terminology & Concept Management: Enforces clear definitions and progressive explanation of terms and concepts.
- Requirements Compliance: Verifies changes against project requirements and constraints.
- Robustness & Scenario Tracking: Prompts consideration of edge cases and tracks scenarios.
- Use Case: When planning a new feature, use this skill to ensure all related specification documents (requirements, model, behavior, glossary) are updated consistently, new terms are defined, and potential issues are identified before implementation.
Quick Start
Use the spec-writing skill to initialize a new specification manifest and starter files.