Skip to main content

SPARC by ruvnet

View Project on GitHub

SPARC orchestrates set and forget agentic development workflows through a structured framework using Roo Code Boomerang Tasks. It automates complex code development while maintaining complete developer control. The framework is open-source with comprehensive documentation and examples, supporting everything from simple applications to complex systems.

Key Features

  • Scaffolding: Generate complete project structures by running npx create-sparc init in your root folder, including sub directories, configurations, and boilerplate code
  • Prompting: Optimized templates for consistent, high-quality code generation
  • Boomerang Mode: Define requirements → generate code → review → refine in a continuous feedback loop
  • Boomerang Tasks: Define specific development tasks that can be "thrown" to Roo and returned with implementations, enabling focused problem-solving
  • Workflow Orchestration: Coordinate complex development sequences with predefined task chains and dependency management
  • MCP Services: Extend Roo's capabilities with specialized tools and resources through Model Context Protocol integration
  • Mode Management: Context-aware settings that optimize behavior for specific development phases

Quick Start

You don't need to install this package directly. Just run npx from your root directory to install it:

 npx create-sparc init
npx create-sparc --help