spec-flow
Specification and requirements flow management
When & Why to Use This Skill
The Spec Flow skill is a comprehensive solution for specification and requirements lifecycle management. It streamlines the transition from raw documentation to actionable technical specs, offering tools for requirement extraction, code-to-spec traceability, and automated approval workflows. By optimizing how requirements are tracked and validated, it achieves over 90% context savings for AI agents and ensures tight alignment between product goals and technical implementation.
Use Cases
- Requirement Extraction & Analysis: Automatically extract structured requirements from messy project documents or initial briefs to jumpstart the development process.
- Technical Specification Traceability: Link high-level requirements directly to code implementations, allowing teams to trace features back to their original specs for better auditability and quality assurance.
- Cross-Functional Approval Workflows: Manage the status of specifications through a formal 'approve/reject' flow, facilitating seamless collaboration between Product Managers, Analysts, and Architects.
| name | spec-flow |
|---|---|
| description | Specification and requirements flow management |
| version | 1.0.0 |
| allowed-tools | [Bash, Read, Glob, Write] |
Spec Flow Skill
Overview
Specification and requirements management. 90%+ context savings.
Tools (Progressive Disclosure)
Specifications
| Tool | Description | Confirmation |
|---|---|---|
| list-specs | List all specifications | No |
| create-spec | Create specification | Yes |
| update-spec | Update specification | Yes |
| validate-spec | Validate spec completeness | No |
Requirements
| Tool | Description |
|---|---|
| extract-requirements | Extract from documents |
| link-requirements | Link specs to code |
| trace-requirements | Trace to implementation |
Flow Management
| Tool | Description |
|---|---|
| status | Get spec workflow status |
| approve | Mark spec as approved |
| reject | Mark spec as rejected |
Agent Integration
- analyst (primary): Requirements analysis
- pm (primary): Spec management
- architect (secondary): Technical specs