Skip to content

Transform product ideas into reality with an intelligent orchestration system that bridges Product Managers, Developers, and AI. Orchestro conducts the entire development symphony: task decomposition, dependency tracking, pattern learning, and real-time progress visualization.

Notifications You must be signed in to change notification settings

khaoss85/mcp-orchestro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽญ Orchestro

Your AI Development Conductor - From Product Vision to Production Code

Transform product ideas into reality with an intelligent orchestration system that bridges Product Managers, Developers, and AI. Orchestro conducts the entire development symphony: task decomposition, dependency tracking, pattern learning, and real-time progress visualization.

Status TypeScript MCP Tools License


๐ŸŽฏ Why Orchestro?

The Problem:

  • Product Managers lose track of development progress
  • Developers struggle with context switching and dependencies
  • Knowledge is lost between Claude Code sessions
  • No single source of truth for what's being built

The Solution: Orchestro orchestrates the entire development lifecycle:

  • ๐Ÿ‘” For PMs: Visual Kanban board, user story decomposition, progress tracking
  • ๐Ÿ‘จโ€๐Ÿ’ป For Developers: AI-powered task analysis, dependency graphs, pattern learning
  • ๐Ÿค– For Claude Code: Structured workflows, enriched context, knowledge retention
  • ๐Ÿ“Š For Everyone: Real-time dashboard, transparent progress, complete audit trail

Think Trello ร— Jira ร— AI - but designed specifically for AI-assisted development.


โœจ Key Features

๐Ÿ‘” For Product Managers & Owners

  • User Story Decomposition - Write a story, AI creates technical tasks automatically
  • Visual Progress Board - Kanban view with real-time updates
  • No Technical Knowledge Required - Manage development without coding
  • Complete Transparency - See exactly what's being built, when, and why
  • Risk Awareness - Auto-flagged risks with plain English explanations

๐Ÿ‘จโ€๐Ÿ’ป For Developers

  • Intelligent Task Analysis - AI analyzes codebase and suggests implementation
  • Dependency Tracking - Visual graphs show what depends on what
  • Pattern Learning - System learns from successes and failures
  • Conflict Prevention - Detects when tasks touch the same files
  • Context Retention - Never lose context between sessions

๐Ÿค– For Claude Code

  • 60 MCP Tools - Complete toolkit for orchestrated development
  • Structured Workflows - prepare โ†’ analyze โ†’ implement โ†’ learn
  • Enriched Prompts - Context-aware implementation guidance
  • Knowledge Base - Templates, patterns, learnings persist forever

๐Ÿ“Š For Everyone

  • Real-Time Dashboard - Live updates via Socket.io
  • Complete History - Timeline of all decisions and changes
  • Rollback Capability - Undo mistakes safely
  • Export Everything - Markdown reports for stakeholders

๐ŸŽผ The Development Symphony

How Orchestro Conducts Your Development

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  PRODUCT MANAGER                                     โ”‚
โ”‚  "User should login with email/password"           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ†“
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚  ORCHESTRO AI        โ”‚
            โ”‚  Decomposes Story    โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ†“
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚  7 Technical Tasks Created               โ”‚
    โ”‚  โ€ข Database schema                       โ”‚
    โ”‚  โ€ข Authentication service                โ”‚
    โ”‚  โ€ข API endpoints                         โ”‚
    โ”‚  โ€ข Frontend components                   โ”‚
    โ”‚  โ€ข State management                      โ”‚
    โ”‚  (with dependencies automatically)       โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ†“
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚  DEVELOPER/CLAUDE    โ”‚
            โ”‚  Implements Tasks    โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ†“
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚  PM SEES PROGRESS                        โ”‚
    โ”‚  โ€ข Kanban updates in real-time          โ”‚
    โ”‚  โ€ข Risks flagged automatically          โ”‚
    โ”‚  โ€ข Dependencies visualized              โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿš€ Quick Start

Option 1: One-Command Install โšก (Recommended)

npx @orchestro/init

That's it! The installer will:

  • โœ… Download and setup Orchestro
  • โœ… Apply database migrations to Supabase
  • โœ… Configure Claude Code automatically
  • โœ… Setup Supabase connection
  • โœ… Start the dashboard
  • โœ… Verify everything works

Interactive prompts:

๐ŸŽญ Orchestro Setup Wizard

? Supabase connection string: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
? Project name: My Project
? Install location: ~/orchestro

โš™๏ธ  Setting up...
โœ“ Orchestro installed
โœ“ Claude Code configured
โœ“ Database ready

๐ŸŽ‰ Done! Restart Claude Code and ask:
   "Show me orchestro tools"

Option 2: Manual Install (5 Minutes)

1. Prerequisites

# Node.js 18+
node --version

# Supabase account (free tier works great)
# Sign up at https://supabase.com

2. Database Setup on Supabase

Create your Supabase project:

  1. Go to https://supabase.com and create a new project
  2. Wait for the database to be provisioned (~2 minutes)
  3. Go to Settings โ†’ Database and copy the Connection String (Transaction mode)

Apply database schema:

# Clone this repo first
git clone https://github.com/yourusername/orchestro.git
cd orchestro

# Install dependencies
npm install

# Set your Supabase connection string
export DATABASE_URL="your-supabase-connection-string"

# Apply all migrations to create the schema
npm run migrate

Verify database setup:

# The migrate script will show you all tables created:
# You should see:
# โœ… Running migration: code_entities
# โœ… Running migration: add_tasks_metadata
# โœ… Running migration: fix_status_transition_trigger
# โœ… Running migration: event_queue
# โœ… Running migration: auto_update_user_story_status
# โœ… Running migration: add_task_metadata_fields
# โœ… Running migration: add_pattern_frequency_tracking

# Or verify manually via Supabase dashboard:
# Go to Database โ†’ Tables and check all tables are created

Get your credentials:

# From Supabase Dashboard:

# 1. DATABASE_URL (for migrations & MCP server)
#    Settings โ†’ Database โ†’ Connection String โ†’ Transaction mode
#    Example: postgresql://postgres:[password]@db.[project].supabase.co:5432/postgres

# 2. SUPABASE_URL (for API calls)
#    Settings โ†’ API โ†’ Project URL
#    Example: https://[project].supabase.co

# 3. SUPABASE_SERVICE_KEY (for admin operations - keep secret!)
#    Settings โ†’ API โ†’ service_role key
#    Example: eyJhbG...

3. Quick Setup Script

# Run interactive setup
npm run setup

# Or manual configuration:
cat > .env << EOF
DATABASE_URL=your-supabase-connection-string
SUPABASE_URL=your-supabase-url
SUPABASE_SERVICE_KEY=your-service-key
EOF

4. Configure Claude Code

# Auto-configure (recommended)
npm run configure-claude

# Or manually edit:
open ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Add:
{
  "mcpServers": {
    "orchestro": {
      "command": "node",
      "args": ["/absolute/path/to/orchestro/dist/server.js"],
      "env": {
        "DATABASE_URL": "your-connection-string"
      }
    }
  }
}

5. Start Dashboard

npm run dashboard
# ๐ŸŒ Opens http://localhost:3000

6. Verify Installation

# Restart Claude Code, then ask:
"Show me all orchestro tools"

# You should see 60 tools! ๐ŸŽญ

Option 3: Add to Existing Project

Already have a Claude Code project? Add Orchestro:

# In your project directory
npx @orchestro/add

# Or via Claude Code config:
claude mcp add orchestro

See Integration Guide for existing project setup.


๐ŸŽญ Use Cases

๐Ÿ“ฑ For Product Managers

Scenario: New feature request from stakeholder

1. Write user story in dashboard:
   "User should be able to export report as PDF"

2. Click "Decompose with AI"
   โ†’ Orchestro creates 5 technical tasks with dependencies

3. Monitor Kanban board:
   โ†’ See real-time progress as Claude implements
   โ†’ Risks flagged automatically (e.g., "PDF library size impact")
   โ†’ Hover over task for technical details

4. Review & Accept:
   โ†’ See code diffs in plain English
   โ†’ Rollback if needed
   โ†’ Export timeline for stakeholder report

๐Ÿ’ป For Developers

Scenario: Implementing complex feature

1. Pick task from Kanban board

2. Ask Claude:
   "Prepare task [task-id] for execution"
   โ†’ Orchestro analyzes codebase
   โ†’ Shows: files to modify, dependencies, risks

3. Get enriched context:
   โ†’ Past similar implementations
   โ†’ Relevant patterns (with success rates!)
   โ†’ Risk mitigation strategies

4. Implement with confidence:
   โ†’ Conflict detection warns if other tasks touch same files
   โ†’ Pattern learning suggests best approaches
   โ†’ Complete history for rollback safety

๐Ÿค For Teams

Scenario: Cross-functional collaboration

PM writes story โ†’ AI decomposes โ†’ Dev implements โ†’ All see progress

โ€ข PM: Non-technical Kanban view
โ€ข Dev: Technical dependency graph
โ€ข Claude: Enriched implementation context
โ€ข Everyone: Real-time updates, complete transparency

๐Ÿ› ๏ธ All 60 MCP Tools โœ… Production Tested

๐Ÿ“‹ Project Management (3 tools)

  • get_project_info - Project metadata and status
  • get_project_configuration - Complete project configuration
  • initialize_project_configuration - Setup default tools and guardians

๐Ÿ“ Task Management (7 tools)

  • create_task - Create with assignee, priority, tags, category
  • list_tasks - Filter by status/category/tags
  • update_task - Modify any field with validation
  • delete_task - Safe deletion with dependency checks
  • get_task_context - Full context with dependencies (deprecated, use prepare_task_for_execution)
  • get_execution_order - Topological sort by dependencies
  • safe_delete_tasks_by_status - Bulk delete with safety checks

โš™๏ธ Task Execution & Analysis (3 tools)

  • prepare_task_for_execution - Generate codebase analysis prompt
  • save_task_analysis - Store analysis results
  • get_execution_prompt - Enriched implementation context

๐Ÿ“– User Stories (4 tools)

  • decompose_story - AI-powered story โ†’ tasks decomposition with automatic analysis (autoAnalyze=true default)
  • get_user_stories - List all user stories
  • get_tasks_by_user_story - Get all child tasks
  • get_user_story_health - Monitor story completion status

๐Ÿ”— Dependencies & Conflicts (4 tools)

  • save_dependencies - Record task resource dependencies
  • get_task_dependency_graph - Visualize dependency graph
  • get_resource_usage - Find tasks using a resource
  • get_task_conflicts - Detect conflicting resource usage

๐Ÿ“š Knowledge & Templates (5 tools)

  • list_templates - Available prompt/code templates
  • list_patterns - Coding patterns library
  • list_learnings - Past experience records
  • render_template - Generate from template with variables
  • get_relevant_knowledge - Context-aware suggestions

๐Ÿง  Feedback & Learning (7 tools)

  • add_feedback - Record success/failure/improvement
  • get_similar_learnings - Find related experiences
  • get_top_patterns - Most frequently used patterns
  • get_trending_patterns - Recently popular patterns
  • get_pattern_stats - Detailed pattern metrics
  • detect_failure_patterns - Auto-detect risky approaches
  • check_pattern_risk - Risk assessment before using pattern

โš™๏ธ Project Configuration (14 tools)

Tech Stack:

  • add_tech_stack - Add framework/library
  • update_tech_stack - Update version/config
  • remove_tech_stack - Remove technology

Sub-Agents (Guardians):

  • add_sub_agent - Register guardian agent
  • update_sub_agent - Modify agent config
  • sync_claude_code_agents - Sync from .claude/agents/
  • read_claude_code_agents - Read agent files
  • suggest_agents_for_task - AI-powered agent recommendations
  • update_agent_prompt_templates - Update prompt templates

MCP Tools Management:

  • add_mcp_tool - Register MCP tool
  • update_mcp_tool - Update tool config
  • suggest_tools_for_task - AI-powered tool recommendations

Guidelines & Patterns:

  • add_guideline - Add coding guideline
  • add_code_pattern - Add reusable pattern

๐Ÿ“Š Task History & Events (13 tools)

  • get_task_history - Complete event timeline
  • get_status_history - Status transition log
  • get_decisions - Decision records
  • get_guardian_interventions - Guardian activity log
  • get_code_changes - Code modification history
  • record_decision - Log a decision with rationale
  • record_code_change - Log code modifications
  • record_guardian_intervention - Log guardian action
  • record_status_transition - Log status change
  • get_iteration_count - Count task iterations
  • get_task_snapshot - Task state at timestamp
  • rollback_task - Restore previous state
  • get_task_stats - Aggregate statistics

๐Ÿ“Š Dashboard Features

Kanban Board - For Everyone

Kanban Board

PM View:

  • Drag & drop user stories
  • See progress at a glance
  • Risk indicators in plain English
  • Export reports for stakeholders

Developer View:

  • Technical task details
  • Dependency indicators
  • Code complexity badges
  • Direct links to files

Task Detail Page - Deep Insights

Tab: Overview (PM-friendly)

  • User story description
  • Technical requirements
  • Assignee & priority
  • Dependencies explained

Tab: History (Audit trail)

  • Complete event timeline
  • Decision records with rationale
  • Code changes (with diffs)
  • Rollback capability

Tab: Dependencies (Developer focus)

  • Visual dependency graph
  • Resource impact analysis
  • Risk assessment
  • Conflict detection

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚         PRODUCT MANAGER                 โ”‚
โ”‚  โ€ข Writes user stories                  โ”‚
โ”‚  โ€ข Monitors Kanban board                โ”‚
โ”‚  โ€ข Reviews progress                     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ†“ (Dashboard)
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      ORCHESTRO DASHBOARD (Next.js)      โ”‚
โ”‚  โ€ข Kanban board with real-time updates โ”‚
โ”‚  โ€ข Dependency graphs                    โ”‚
โ”‚  โ€ข Progress visualization               โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ†“ โ†‘ (Socket.io)
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚         SUPABASE (Data Layer)           โ”‚
โ”‚  โ€ข Tasks, dependencies, resources       โ”‚
โ”‚  โ€ข Event queue & real-time sync         โ”‚
โ”‚  โ€ข Knowledge base & pattern tracking    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ†“ โ†‘ (PostgreSQL)
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚    ORCHESTRO MCP SERVER (Conductor)     โ”‚
โ”‚  โ€ข 27 tools for task orchestration      โ”‚
โ”‚  โ€ข Pattern learning & risk detection    โ”‚
โ”‚  โ€ข AI story decomposition               โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ†“ โ†‘ (MCP Protocol)
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      CLAUDE CODE (Developer + AI)       โ”‚
โ”‚  โ€ข Analyzes codebase                    โ”‚
โ”‚  โ€ข Implements features                  โ”‚
โ”‚  โ€ข Records decisions                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ’ก Real-World Example

Story: E-commerce Checkout Flow

PM writes in dashboard:

"Customer should complete purchase with
credit card payment and email confirmation"

Orchestro decomposes (AI-powered):

  1. โœ… Design checkout database schema (2h) - No dependencies
  2. โœ… Implement payment service integration (4h) - Depends on: #1
  3. โœ… Create checkout API endpoints (3h) - Depends on: #2
  4. โœ… Build checkout UI components (4h) - Depends on: #3
  5. โœ… Add email notification service (2h) - Depends on: #3
  6. โœ… Implement order confirmation flow (3h) - Depends on: #4, #5

Total: 18 hours, 6 tasks, dependencies mapped automatically

Developer flow (with autoAnalyze=true):

// 1. Decompose story (auto-analyzes tasks)
decompose_story("Customer checkout with payment")
// โ†’ Creates 6 tasks
// โ†’ Auto-generates analysis prompts for tasks without dependencies
// โ†’ Returns analysisPrompts[] ready to use

// 2. Claude reviews analysis prompts
// Prompts include: files to check, patterns to find, risks to identify

// 3. Claude analyzes codebase using the prompts
// Finds: existing payment tables, similar schemas
// Risks: None (new table)

// 4. Save analysis results
save_task_analysis({
  taskId: "task-1-id",
  filesToCreate: ["migrations/002_checkout.sql"],
  dependencies: [{type: "file", name: "001_orders.sql", action: "uses"}],
  risks: []
})

// 5. Get enriched context
get_execution_prompt("task-1-id")
// โ†’ Returns: related code, patterns, guidelines

// 6. Implement!
// Claude writes migration, runs tests

// 7. Record learning
add_feedback({
  pattern: "e-commerce checkout schema",
  type: "success",
  feedback: "Stripe integration smooth"
})

Key improvement: Step 1 now auto-prepares analysis, reducing manual workflow steps!

PM sees:

  • โœ… Task 1 โ†’ Done (real-time update)
  • ๐ŸŸก Task 2 โ†’ In Progress (Claude working)
  • โณ Tasks 3-6 โ†’ Blocked (waiting for dependencies)
  • ๐Ÿ“Š Progress: 17% (1/6 tasks done)

๐Ÿงช Pattern Learning in Action

Automatic Failure Detection (Saves Time!)

// Scenario: Regex parsing keeps failing

// Attempt 1
add_feedback({
  pattern: "regex pattern matching",
  type: "failure",
  feedback: "Unescaped metacharacters broke parser"
})

// Attempt 2
add_feedback({
  pattern: "regex pattern matching",
  type: "failure",
  feedback: "Special chars not sanitized"
})

// Attempt 3
add_feedback({
  pattern: "regex pattern matching",
  type: "success",
  feedback: "Finally worked after sanitizing"
})

// Now Orchestro knows...
detect_failure_patterns()
// ๐Ÿšจ Returns:
// {
//   pattern: "regex pattern matching",
//   failure_rate: 66.67%,
//   risk_level: "medium",
//   recommendation: "โšก Review sanitization first!"
// }

// Next time, before using regex:
check_pattern_risk("regex pattern matching")
// โš ๏ธ Warning: "67% failure rate (2/3).
//    Common issue: Unescaped metacharacters.
//    Mitigation: Use sanitization helper first."

Result: Future regex tasks complete faster with fewer errors!


๐ŸŽจ Tech Stack

Backend (MCP Server)

  • TypeScript 5.0
  • @modelcontextprotocol/sdk
  • Supabase (PostgreSQL)
  • Socket.io for real-time

Frontend (Dashboard)

  • Next.js 14 (App Router)
  • React 18 + TypeScript
  • TailwindCSS + shadcn/ui
  • React Flow (graphs)
  • react-markdown (rendering)

Database (Supabase/PostgreSQL)

  • Core: projects, tasks, task_dependencies
  • Knowledge: learnings, patterns, templates, pattern_frequency
  • Resources: resource_nodes, resource_edges, code_entities, code_dependencies
  • System: event_queue, file_history, codebase_analysis
  • Tech: JSONB metadata, GIN indexes, Row-level security (RLS)

AI Integration

  • Claude Code (MCP protocol)
  • AI task decomposition
  • Pattern recognition
  • Risk assessment

๐Ÿ“ˆ Performance & Scale

  • โšก Query Speed: <10ms with GIN indexes
  • ๐Ÿ”„ Real-time: 1s polling interval
  • ๐Ÿ—„๏ธ Storage: Auto-cleanup processed events (24h)
  • ๐Ÿ“Š Scalability: Tested with 100+ tasks
  • ๐Ÿš€ Analysis: Non-blocking (delegated to Claude)
  • ๐Ÿ‘ฅ Users: Multi-PM, multi-developer ready

๐Ÿ” Security & Compliance

  • โœ… Environment Variables - No hardcoded secrets
  • โœ… Supabase RLS - Row-level security policies
  • โœ… Complete Audit Trail - Every decision recorded
  • โœ… Event Processing - Prevents duplicate actions
  • โœ… Local First - All data in your Supabase instance
  • โœ… GDPR Ready - Export & delete capabilities

๐Ÿ“š Documentation

Getting Started

Deep Dive


๐Ÿ—บ๏ธ Roadmap

โœ… Phase 1: Core Orchestration (DONE)

  • 60 MCP tools fully functional and tested
  • Real-time dashboard with Kanban
  • AI story decomposition with dependencies
  • Pattern learning & failure detection
  • Dependency tracking & conflict detection
  • Task metadata (assignee, priority, tags, category)
  • Complete audit trail with task history
  • Project configuration management
  • Claude Code agent synchronization
  • AI-powered agent and tool suggestions

๐Ÿšง Phase 2: PM Empowerment (Current)

  • Non-technical PM dashboard view
  • Story templates for common features
  • Progress reporting & exports
  • Stakeholder notifications
  • Risk explanations in plain English

๐Ÿ”ฎ Phase 3: Team Intelligence

  • Multi-team workspaces
  • Cross-project pattern sharing
  • Velocity tracking & estimation
  • Auto-assignment based on expertise
  • Slack/Teams integration

๐Ÿš€ Phase 4: Advanced AI

  • LangGraph auto-orchestration
  • Predictive risk detection
  • Auto-conflict resolution
  • Code review automation
  • Documentation generation

๐Ÿค Contributing

We welcome contributions from PMs, Developers, and AI enthusiasts!

For Product Managers:

  • ๐Ÿ“ Share user story templates
  • ๐Ÿ’ก Suggest PM-friendly features
  • ๐Ÿ“Š Report UX issues

For Developers:

  • ๐Ÿ”ง Submit bug fixes
  • โœจ Add new MCP tools
  • ๐Ÿ“ˆ Improve pattern detection

How to contribute:

  1. Fork the repo
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open Pull Request

๐Ÿ“ Changelog

v2.2.0 (2025-10-04) - Current ๐ŸŽ‰

  • โœ… 60 MCP Tools - Expanded from 27 to 60 production-ready tools
  • โœ… Automatic Task Analysis - decompose_story now auto-prepares analysis prompts (autoAnalyze=true default)
  • โœ… Project Configuration System - Complete tech stack, agents, tools management
  • โœ… Claude Code Agent Sync - Automatic sync with .claude/agents/ directory
  • โœ… AI Agent/Tool Suggestions - Smart recommendations for tasks
  • โœ… Task History & Events - Complete audit trail with 13 history tools
  • โœ… User Story Health - Monitor completion and status alignment
  • โœ… Bug Fix - Resolved SQL error in get_project_configuration
  • โœ… Full Test Coverage - All 60 tools tested and verified (96.7% success)

v2.1.0 (2025-10-03)

  • โœ… Rebranded to Orchestro - "Your AI Development Conductor"
  • โœ… Pattern Analysis Tools - 5 new MCP tools for failure detection
  • โœ… Pattern Frequency - Automatic tracking with database triggers
  • โœ… Risk Assessment - detect_failure_patterns & check_pattern_risk
  • โœ… Task Metadata - assignee, priority, tags fields
  • โœ… PM-focused Documentation - Updated for product owners

v2.0.0 (2025-10-02)

  • โœ… New workflow: MCP orchestrates, Claude Code analyzes
  • โœ… 3 execution tools: prepare, save_analysis, get_execution_prompt
  • โœ… tasks.metadata JSONB column
  • โœ… Event queue updated (8 event types)
  • โœ… Guardian verification passed

v1.0.0

  • Initial MCP implementation
  • Basic task management
  • AI story decomposition
  • Knowledge base integration

๐ŸŒŸ Success Stories

"As a PM, I finally understand what developers are building in real-time. Orchestro bridges the gap between product vision and technical implementation." โ€” Your testimonial here

"Pattern learning saved us hours. The system warned about a risky approach before we wasted time on it." โ€” Your testimonial here


๐Ÿ“ž Support & Community


๐Ÿ“œ License

MIT License - See LICENSE file for details


๐Ÿ™ Acknowledgments


๐ŸŽญ Ready to Conduct Your Development Symphony?

Transform product ideas into production code with AI orchestration

Get Started ยท PM Guide ยท Dev Guide ยท See Examples


Status: โœ… Production Ready (96.7% Test Coverage) Version: 2.2.0 MCP Tools: 60 Made for: PMs ยท Developers ยท Claude Code


๐ŸŽผ Conducting development, one task at a time

Made with โค๏ธ by developers who care about product

โญ Star us on GitHub to support the project!

About

Transform product ideas into reality with an intelligent orchestration system that bridges Product Managers, Developers, and AI. Orchestro conducts the entire development symphony: task decomposition, dependency tracking, pattern learning, and real-time progress visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •