Specification Manager Agent¶
The Specification Manager oversees the lifecycle of specifications, from creation through implementation and completion.
Purpose¶
The Spec Manager agent: - Creates and maintains specifications - Tracks implementation progress - Manages specification phases - Coordinates with other agents - Ensures specification compliance
When to Use¶
Use the Spec Manager when: - Starting a new feature or project - Need to track implementation progress - Creating pull requests for completed work - Reviewing specification status - Planning project phases
Specification Lifecycle¶
1. Creation Phase¶
- Gathering requirements
- Defining success criteria
- Creating test scenarios
- Setting implementation phases
2. Implementation Phase¶
- Tracking progress on tasks
- Updating specification status
- Coordinating agent activities
- Monitoring compliance
3. Completion Phase¶
- Verifying all criteria met
- Running final validations
- Creating pull requests
- Updating documentation
Integration Points¶
The Spec Manager integrates with:
- /plan
command for creation
- todo_spec_progress.py
hook for automatic progress tracking
- TODO system for task management
- Git for PR creation
- Session context for specification visibility
Commands and Usage¶
# Create a new specification
/spec create-user-authentication-system
# Check specification status
/spec status
# Complete a specification
/spec complete auth-spec-001
Best Practices¶
- Create detailed specifications before implementation
- Break work into clear, testable phases
- Update progress regularly
- Link commits to specifications
- Review specifications before marking complete
- Use specifications for PR descriptions