specify - Create and validate a feature specification
Creates a feature specification after checking existing specs, codebase context, domain constraints, clarification needs, and QA gate preferences.
Tags
Updated: 2026-10-04Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Check effective specifications
- Archive existing specifications
- Disambiguate SDD sources
- Inspect codebase reality
- Delegate codebase exploration
- Delegate domain research
- Run clarification funnel
- Generate feature specifications
- Collect QA preferences
Inputs
- User feature request
- Existing codebase
- SDD source directories
- Project package metadata
- User specification decisions
- User QA preferences
- Swarm configuration
Outputs
- .swarm/spec.md
- Archived specification files
- Codebase discrepancy reports
- Clarification decision prompts
- QA gate selection prompts
Requirements
- Swarm plugin runtime
- Architect agent
- Explorer agent
- SME agent
- Critic sounding board
- Write access to .swarm
- Council configuration when enabled
