Skip to main content

sparc-methodology

SPARC development methodology for systematic test-driven development

Datos de origen

Repositorio
ruvnet/agentic-flow
Última actividad en el origen
4 de enero de 2026 a las 20:11
Idioma detectado de SKILL.md
inglés
Estrellas
816
Forks
178

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
sparc-methodology
description
SPARC development methodology for systematic test-driven development
version
1.0.0
invocable
true
author
agentic-flow
capabilities
["specification","pseudocode","architecture","refinement","completion"]
# SPARC Methodology Skill Systematic Test-Driven Development using SPARC (Specification, Pseudocode, Architecture, Refinement, Completion). ## Quick Commands ```bash # Run complete TDD workflow npx agentic-flow@alpha sparc tdd "implement user authentication" # Run specific phase npx agentic-flow@alpha sparc run specification "auth system" npx agentic-flow@alpha sparc run pseudocode "auth system" npx agentic-flow@alpha sparc run architect "auth system" npx agentic-flow@alpha sparc run refinement "auth system" npx agentic-flow@alpha sparc run completion "auth system" # Batch execution npx agentic-flow@alpha sparc batch "spec-pseudocode,architect" "feature X" ``` ## SPARC Phases ### 1. Specification (spec) Define requirements and acceptance criteria. **Agent**: `specification` **Output**: Requirements doc, test cases **Command**: ```bash npx agentic-flow@alpha sparc run spec "user login feature" ``` ### 2. Pseudocode (pseudo) Design algorithms and logic flow. **Agent**: `pseudocode` **Output**: Algorithm design, flow diagrams **Command**: ```bash npx agentic-flow@alpha sparc run pseudo "auth flow" ``` ### 3. Architecture (arch) System design and component structure. **Agent**: `architecture` **Output**: Component diagram, API design **Command**: ```bash npx agentic-flow@alpha sparc run arch "microservices layout" ``` ### 4. Refinement (refine) Iterative TDD implementation. **Agent**: `refinement` **Output**: Tests + Implementation **Command**: ```bash npx agentic-flow@alpha sparc run refine "auth module" ``` ### 5. Completion (complete) Integration and deployment. **Agent**: `completion` **Output**: Integrated system, docs **Command**: ```bash npx agentic-flow@alpha sparc run complete "auth system" ``` ## SPARC Modes Additional specialized modes: | Mode | Description | |------|-------------| | `dev` | General development | | `api` | API design | | `ui` | UI/UX development | | `test` | Testing focus | | `refactor` | Code improvement | | `debug` | Bug investigation | | `security` | Security review | | `devops` | CI/CD setup | ## TDD Workflow ```bash # Full TDD cycle npx agentic-flow@alpha sparc tdd "implement OAuth2" # This runs: # 1. Specification: Define requirements # 2. Pseudocode: Design algorithm # 3. Architecture: Plan structure # 4. Refinement: Write tests first, then implement # 5. Completion: Integrate and document ``` ## Agent Integration SPARC uses specialized agents: ```javascript // Via Claude Code Task tool Task("Specification agent", "Define requirements for OAuth", "specification") Task("Architecture agent", "Design OAuth architecture", "architecture") Task("Coder agent", "Implement OAuth with TDD", "sparc-coder") Task("Tester agent", "Verify OAuth implementation", "tester") Task("Reviewer agent", "Review OAuth code quality", "reviewer") ``` ## Best Practices 1. **Start with specification**: Clear requirements first 2. **Write tests first**: TDD in refinement phase 3. **Iterate small**: Small increments 4. **Document as you go**: Keep docs updated 5. **Review at each phase**: Quality gates 6. **Use parallel execution**: Multiple agents
Ver en GitHub