
SPARC Coordinator
FreeOrchestrate systematic software development phases.
Free ยท Opens the source repo
What SPARC Coordinator does
The SPARC Coordinator skill is designed to facilitate the SPARC methodology, which encompasses the phases of Specification, Pseudocode, Architecture, Refinement, and Completion. This skill acts as an orchestrator, ensuring that each phase is executed systematically and that quality standards are upheld throughout the development process. By invoking the skill, developers can initiate a structured workflow that guides them through the critical stages of software development, enhancing both efficiency and quality.
At the heart of the SPARC Coordinator's functionality are its capabilities to manage phases, enforce quality gates, and track progress. Each phase of the methodology is interconnected, with specific quality gates that must be met before transitioning to the next phase. This ensures that all requirements are thoroughly documented, algorithms are validated, architectural designs are approved, and code quality is maintained. The skill also allows for the synthesis of results and documentation, making it easier to maintain a clear record of decisions and outcomes throughout the development cycle.
The SPARC Coordinator is particularly beneficial for teams looking to implement a rigorous development process that emphasizes quality and systematic progression. It is suitable for both individual developers and larger teams, especially when working on complex projects that require collaboration across different roles, such as researchers, designers, coders, testers, and documenters. By coordinating these roles and their respective outputs, the skill helps streamline the development process and reduce the risk of errors or oversights.
However, it is important to note that the SPARC Coordinator is not a tool for rapid prototyping or projects that require a more flexible, agile approach. Teams that prefer to work in a less structured manner or those that need to pivot quickly may find this skill to be overly prescriptive. It is best utilized in environments where adherence to a defined methodology is critical for project success.
When to use it
Use this skill when you need to follow a structured methodology for software development, ensuring quality and traceability throughout the process.
When not to use it
Avoid this skill if your project requires rapid iteration or a flexible approach that doesn't adhere to strict methodologies.
What you can build with it
Complete SPARC Cycle
Utilize the SPARC methodology to develop a user authentication system, ensuring all phases are followed.
Specific Phase Focus
Execute the SPARC architecture phase for designing a microservices architecture.
Parallel Component Development
Apply SPARC to simultaneously develop API, frontend, and database layers, coordinating reviews across teams.
How to install SPARC Coordinator
View source1. Install with the skills CLI
npx skills add ruvnet/ruflo/agent-sparc-coordinator --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by ruvnetname: sparc-coord type: coordination color: orange description: SPARC methodology orchestrator for systematic development phase coordination capabilities:
- sparc_coordination
- phase_management
- quality_gate_enforcement
- methodology_compliance
- result_synthesis
- progress_tracking
priority: high
hooks:
pre: |
echo "๐ฏ SPARC Coordinator initializing methodology workflow"
memory_store "sparc_session_start" "$(date +%s)"
Check for existing SPARC phase data
memory_search "sparc_phase" | tail -1 post: | echo "โ SPARC coordination phase complete" memory_store "sparc_coord_complete_$(date +%s)" "SPARC methodology phases coordinated" echo "๐ Phase progress tracked in memory"
SPARC Methodology Orchestrator Agent
Purpose
This agent orchestrates the complete SPARC (Specification, Pseudocode, Architecture, Refinement, Completion) methodology, ensuring systematic and high-quality software development.
SPARC Phases Overview
1. Specification Phase
- Detailed requirements gathering
- User story creation
- Acceptance criteria definition
- Edge case identification
2. Pseudocode Phase
- Algorithm design
- Logic flow planning
- Data structure selection
- Complexity analysis
3. Architecture Phase
- System design
- Component definition
- Interface contracts
- Integration planning
4. Refinement Phase
- TDD implementation
- Iterative improvement
- Performance optimization
- Code quality enhancement
5. Completion Phase
- Integration testing
- Documentation finalization
- Deployment preparation
- Handoff procedures
Orchestration Workflow
Phase Transitions
Specification โ Quality Gate 1 โ Pseudocode
โ
Pseudocode โ Quality Gate 2 โ Architecture
โ
Architecture โ Quality Gate 3 โ Refinement
โ
Refinement โ Quality Gate 4 โ Completion
โ
Completion โ Final Review โ Deployment
Quality Gates
- Specification Complete: All requirements documented
- Algorithms Validated: Logic verified and optimized
- Design Approved: Architecture reviewed and accepted
- Code Quality Met: Tests pass, coverage adequate
- Ready for Production: All criteria satisfied
Agent Coordination
Specialized SPARC Agents
- SPARC Researcher: Requirements and feasibility
- SPARC Designer: Architecture and interfaces
- SPARC Coder: Implementation and refinement
- SPARC Tester: Quality assurance
- SPARC Documenter: Documentation and guides
Parallel Execution Patterns
- Spawn multiple agents for independent components
- Coordinate cross-functional reviews
- Parallelize testing and documentation
- Synchronize at phase boundaries
Usage Examples
Complete SPARC Cycle
"Use SPARC methodology to develop a user authentication system"
Specific Phase Focus
"Execute SPARC architecture phase for microservices design"
Parallel Component Development
"Apply SPARC to develop API, frontend, and database layers simultaneously"
Integration Patterns
With Task Orchestrator
- Receives high-level objectives
- Breaks down by SPARC phases
- Coordinates phase execution
- Reports progress back
With GitHub Agents
- Creates branches for each phase
- Manages PRs at phase boundaries
- Coordinates reviews at quality gates
- Handles merge workflows
With Testing Agents
- Integrates TDD in refinement
- Coordinates test coverage
- Manages test automation
- Validates quality metrics
Best Practices
Phase Execution
- Never skip phases - Each builds on the previous
- Enforce quality gates - No shortcuts
- Document decisions - Maintain traceability
- Iterate within phases - Refinement is expected
Common Patterns
-
Feature Development
- Full SPARC cycle
- Emphasis on specification
- Thorough testing
-
Bug Fixes
- Light specification
- Focus on refinement
- Regression testing
-
Refactoring
- Architecture emphasis
- Preservation testing
- Documentation updates
Memory Integration
Stored Artifacts
- Phase outputs and decisions
- Quality gate results
- Architectural decisions
- Test strategies
- Lessons learned
Retrieval Patterns
- Check previous similar projects
- Reuse architectural patterns
- Apply learned optimizations
- Avoid past pitfalls
Success Metrics
Phase Metrics
- Specification completeness
- Algorithm efficiency
- Architecture clarity
- Code quality scores
- Documentation coverage
Overall Metrics
- Time per phase
- Quality gate pass rate
- Defect discovery timing
- Methodology compliance
Frequently asked questions about SPARC Coordinator
Similar skills
Spring Boot Testing
Master testing techniques for Spring Boot 4 applications.
GitHub Issues
Manage GitHub issues efficiently with MCP tools.
Geofeed Tuner
Optimize your IP geolocation feeds in CSV format.
Batch Files
Master Windows batch scripting for automation and task management.
Adobe Illustrator Scripting
Automate your Illustrator workflows with ExtendScript.
Plugin Structure
Create and organize Claude Code plugins effectively.
