# Agent Sparc Coordinator > Orquestador de la metodología SPARC para la coordinación sistemática de fases de desarrollo. Fuente: https://skillsagentes.com/skills/ruvnet/ruflo/agent-sparc-coordinator Markdown: https://skillsagentes.com/skills/ruvnet/ruflo/agent-sparc-coordinator.md Repositorio: https://github.com/ruvnet/ruflo Autor: ruvnet Licencia: MIT Actualizado: hace 6 meses Coste de contexto: 18 tok instalada, 1.2k tok al activarse, 1.2k tok con todos los archivos del bundle Bundle: 1 archivo, 5 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add ruvnet/ruflo --skill agent-sparc-coordinator --agent claude-code # Cursor npx -y skills add ruvnet/ruflo --skill agent-sparc-coordinator --agent cursor # Codex npx -y skills add ruvnet/ruflo --skill agent-sparc-coordinator --agent codex # Gemini CLI npx -y skills add ruvnet/ruflo --skill agent-sparc-coordinator --agent gemini # Windsurf npx -y skills add ruvnet/ruflo --skill agent-sparc-coordinator --agent windsurf # Cline npx -y skills add ruvnet/ruflo --skill agent-sparc-coordinator --agent cline ``` ## Qué hace - Orquesta las cinco fases de la metodología SPARC (Specification, Pseudocode, Architecture, Refinement, Completion) de principio a fin. - Hace cumplir quality gates entre fases, impidiendo avanzar sin requisitos completos, algoritmos validados o cobertura de tests adecuada. - Coordina agentes especializados por fase (researcher, designer, coder, tester, documenter) y su ejecución en paralelo para componentes independientes. - Se integra con agentes de GitHub para crear ramas por fase y gestionar PRs en cada quality gate. - Almacena en memoria los artefactos de cada fase (decisiones, resultados de quality gates, patrones arquitectónicos) para reutilizarlos en proyectos futuros. ## Cuándo usarla - Cuando hay que desarrollar una funcionalidad completa siguiendo la metodología SPARC de extremo a extremo. - Cuando se necesita enfocar en una fase específica de SPARC (p.ej. solo arquitectura) para un proyecto en curso. - Cuando hace falta coordinar el desarrollo paralelo de varios componentes (API, frontend, base de datos) bajo SPARC. ## Qué la activa - "Usa la metodología SPARC para desarrollar un sistema de autenticación de usuarios" - "Ejecuta la fase de arquitectura de SPARC para este diseño de microservicios" - "Aplica SPARC en paralelo para desarrollar API, frontend y base de datos" ## Antes de instalar - Recupera y almacena el estado de la fase SPARC en memoria (memory_search "sparc_phase") para coordinar transiciones entre fases. ## Archivos - SKILL.md — 5 KB ## SKILL.md Reproducido tal cual desde ruvnet/ruflo bajo MIT. Esta sección es el documento original y está en inglés. --- 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 ## Dónde encaja - Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código. - Creador: [ruvnet](https://skillsagentes.com/creators/ruvnet.md) — 275 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Harness Gepa](https://skillsagentes.com/skills/ruvnet/ruflo/harness-gepa.md): Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución. - [Deepseek Reason](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-reason.md): Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde. - [Deepseek Chat](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-chat.md): Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento. - [Adr Index](https://skillsagentes.com/skills/ruvnet/ruflo/adr-index.md): Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP. - [Agntcy Status](https://skillsagentes.com/skills/ruvnet/ruflo/agntcy-status.md): Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)