New to Claude Skills? Learn how to install them โ†’

Sruvnet on GitHub

SPARC Coordinator

Free

Orchestrate systematic software development phases.

by ruvnet67.6k stars on ruvnet/ruflo
1 views
Updated Aug 10, 2026
Get this skill

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 source

1. Install with the skills CLI

npx skills add ruvnet/ruflo/agent-sparc-coordinator --agent claude-code

2. 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 ruvnet

name: 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

  1. Specification Complete: All requirements documented
  2. Algorithms Validated: Logic verified and optimized
  3. Design Approved: Architecture reviewed and accepted
  4. Code Quality Met: Tests pass, coverage adequate
  5. Ready for Production: All criteria satisfied

Agent Coordination

Specialized SPARC Agents

  1. SPARC Researcher: Requirements and feasibility
  2. SPARC Designer: Architecture and interfaces
  3. SPARC Coder: Implementation and refinement
  4. SPARC Tester: Quality assurance
  5. 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

  1. Never skip phases - Each builds on the previous
  2. Enforce quality gates - No shortcuts
  3. Document decisions - Maintain traceability
  4. Iterate within phases - Refinement is expected

Common Patterns

  1. Feature Development

    • Full SPARC cycle
    • Emphasis on specification
    • Thorough testing
  2. Bug Fixes

    • Light specification
    • Focus on refinement
    • Regression testing
  3. 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