๐ ๐ญ Orchestro
Your AI Development Conductor - Orchestro transforms product ideas into reality by bridging Product Managers, Developers, and AI. It orchestrates the entire development process, including task decomposition, dependency tracking, pattern learning, and real-time progress visualization.
๐ Quick Start
Option 1: From MCP Registry โญ (Recommended)
Orchestro is now in the Official MCP Registry!
npx @khaoss85/orchestro@latest
Or add to Claude Code config:
{
"mcpServers": {
"orchestro": {
"command": "npx",
"args": ["-y", "@khaoss85/orchestro@latest"],
"env": {
"DATABASE_URL": "your-supabase-connection-string"
}
}
}
}
Option 2: One-Command Install โก
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 --version
2. Database Setup on Supabase
Create your Supabase project:
- Go to https://supabase.com and create a new project
- Wait for the database to be provisioned (~2 minutes)
- Go to Settings โ Database and copy the Connection String (Transaction mode)
Apply database schema:
git clone https://github.com/khaoss85/mcp-orchestro.git
cd mcp-orchestro
npm install
export DATABASE_URL="your-supabase-connection-string"
npm run migrate
Verify database setup:
Get your credentials:
3. Quick Setup Script
npm run setup
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
npm run configure-claude
open ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"orchestro": {
"command": "node",
"args": ["/absolute/path/to/orchestro/dist/server.js"],
"env": {
"DATABASE_URL": "your-connection-string"
}
}
}
}
5. Start Dashboard
npm run dashboard
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:
npx @orchestro/add
claude mcp add orchestro
See Integration Guide for existing project setup.
Option 4: Claude Code Plugin ๐ (Easiest!)
New! Install Orchestro as a Claude Code plugin with one command:
/plugin marketplace add khaoss85/mcp-orchestro
/plugin install orchestro-suite@orchestro-marketplace
What you get:
- โ
Orchestro MCP Server - 60 tools via
npx @khaoss85/orchestro@latest (no global install needed)
- โ
5 Guardian Agents - database, API, architecture, test-maintainer, production-ready
- โ
Auto-configured - MCP server and agents ready to use
- โ
Complete Documentation - Setup guide included
Prerequisites:
Verify installation:
/agents
mcp__orchestro__get_project_info
mcp__orchestro__list_tasks
Plugin includes:
- MCP server configuration (
.mcp.json)
- 5 specialized guardian agents
- Complete README with usage examples
- Troubleshooting guide
See plugins/orchestro-suite/README.md for detailed plugin documentation.
โจ Features
๐ฏ 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.
๐ 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
๐ป Usage Examples
๐ญ 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
๐ก 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):
- โ
Design checkout database schema (2h) - No dependencies
- โ
Implement payment service integration (4h) - Depends on: #1
- โ
Create checkout API endpoints (3h) - Depends on: #2
- โ
Build checkout UI components (4h) - Depends on: #3
- โ
Add email notification service (2h) - Depends on: #3
- โ
Implement order confirmation flow (3h) - Depends on: #4, #5
Total: 18 hours, 6 tasks, dependencies mapped automatically
Developer flow (with autoAnalyze=true):
decompose_story("Customer checkout with payment")
save_task_analysis({
taskId: "task-1-id",
filesToCreate: ["migrations/002_checkout.sql"],
dependencies: [{type: "file", name: "001_orders.sql", action: "uses"}],
risks: []
})
get_execution_prompt("task-1-id")
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!)
add_feedback({
pattern: "regex pattern matching",
type: "failure",
feedback: "Unescaped metacharacters broke parser"
})
add_feedback({
pattern: "regex pattern matching",
type: "failure",
feedback: "Special chars not sanitized"
})
add_feedback({
pattern: "regex pattern matching",
type: "success",
feedback: "Finally worked after sanitizing"
})
detect_failure_patterns()
check_pattern_risk("regex pattern matching")
Result: Future regex tasks complete faster with fewer errors!
๐ Documentation
Getting Started
- QUICK_START.md - 5-minute setup guide
- PM_GUIDE.md - For Product Managers (Coming Soon)
- DEV_GUIDE.md - For Developers (Coming Soon)
- EXAMPLES.md - Real-world usage examples
Deep Dive
- WORKFLOW.md - Complete workflow explanation
- ARCHITECTURE.md - Technical architecture
- API.md - MCP Tools reference
๐ง Technical Details
๐ผ 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 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐๏ธ 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 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ๏ธ 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

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
๐จ 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
๐บ๏ธ Roadmap
โ
Phase 1: Core Orchestration (DONE)
- [x] 60 MCP tools fully functional and tested
- [x] Real-time dashboard with Kanban
- [x] AI story decomposition with dependencies
- [x] Pattern learning & failure detection
- [x] Dependency tracking & conflict detection
- [x] Task metadata (assignee, priority, tags, category)
- [x] Complete audit trail with task history
- [x] Project configuration management
- [x] Claude Code agent synchronization
- [x] 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:
- Fork the repo
- Create feature branch (
git checkout -b feature/amazing-feature)
- Commit changes (
git commit -m 'Add amazing feature')
- Push to branch (
git push origin feature/amazing-feature)
- Open Pull Request
๐ Changelog
v2.1.0 (2025-10-10) - Current ๐
- โ
Published to MCP Registry - Now in Official MCP Registry
- โ
NPM Package - Published as
@khaoss85/orchestro on npm
- โ
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.0.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
v1.5.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.1.0
NPM: @khaoss85/orchestro
Registry: MCP Registry
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!