Migration Guide
Overview
This guide helps you migrate from the older file-based command system to Orchestre's modern prompt-based architecture. The new system serves prompts dynamically through the MCP protocol, eliminating the need for command files in your projects.
What's Changed
Pure Prompt Architecture
Before (file-based system):
- Commands were files copied to
.claude/commands/ - Each project had duplicate command files
- Updates required manual file synchronization
- Projects accumulated command clutter
Now (prompt-based system):
- Commands are MCP prompts served dynamically
- Projects only have
.orchestre/prompts.jsonconfiguration - Updates happen instantly server-side
- Projects stay clean and focused
The Benefits
- Zero Installation: Commands work immediately when Orchestre connects
- Always Current: Server improvements benefit all projects instantly
- Smart Loading: Only relevant prompts for your project type
- No Maintenance: No files to sync, no versions to manage
Migration Steps
1. Update Orchestre
First, ensure you have the latest Orchestre:
# Pull latest changes
cd /path/to/orchestre
git pull
# Rebuild
npm install
npm run build2. Restart Claude Code
After updating, restart Claude Code to ensure the MCP prompts are loaded:
# Completely quit Claude Code
# Then restart it3. Clean Up Old Command Files
Remove old command files from your projects:
# Remove old command directory
rm -rf .claude/commands/
# The .orchestre/ directory will be updated automatically4. Verify Installation
In Claude Code, verify Orchestre is working:
/mcpYou should see Orchestre listed in the MCP connections.
Key Changes
Command Access
Old system: Commands were files in .claude/commands/
.claude/
└── commands/
├── create.md
├── orchestrate.md
└── ... (many files)New system: Commands are MCP prompts, only configuration remains
.orchestre/
└── prompts.json # Just a list of available commandsCommand Usage
The way you use commands hasn't changed:
- Still use
/create,/orchestrate, etc. - Same powerful capabilities
- Better adaptation to your project
Template Commands
Template-specific commands now load automatically:
- MakerKit projects get MakerKit commands
- Cloudflare projects get Cloudflare commands
- No manual installation needed
The 12 Essential Commands
Orchestre focuses on minimal, high-value commands:
Project Setup & Planning (3)
/create- Initialize new projects/initialize- Add to existing projects/orchestrate- Analyze and plan
Development & Execution (3)
/execute-task- Context-aware execution/compose-saas-mvp- Rapid SaaS prototyping/generate-implementation-tutorial- Comprehensive implementation guides
Enterprise & Production (3)
/security-audit- Vulnerability detection/add-enterprise-feature- Production features/migrate-to-teams- Multi-tenancy migration
Knowledge Management (2)
/document-feature- Contextual documentation/discover-context- Codebase analysis
Code Quality (1)
/review- Multi-LLM consensus code review
Troubleshooting
Commands Not Appearing
If commands don't show after upgrading:
- Restart Claude Code completely
- Check MCP connection using the MCP icon
- Verify Orchestre is running:
/mcpcommand - Ensure you're in a project with
.orchestre/prompts.json
Old Commands Still Showing
If you see duplicate commands:
- Remove
.claude/commands/directory - Restart Claude Code
- Only MCP prompts should appear
Performance Issues
The new system should be faster:
- No file I/O for commands
- Instant prompt loading
- Better caching
If slower, check:
- Network connection to MCP server
- Claude Code needs restart
- Clear any corrupted cache
Benefits
For Users
- Cleaner Projects: No command files cluttering your codebase
- Always Updated: Get improvements without any action
- Faster Setup: Commands work instantly on connection
- Smart Context: Commands adapt to your specific project
For Teams
- No Sync Issues: Everyone uses the same server version
- Consistent Experience: No version mismatches
- Easy Onboarding: New members get all capabilities instantly
- Central Updates: Improvements deployed to all at once
Future Compatibility
The new architecture ensures:
- Future improvements without breaking changes
- New commands available instantly
- Better integration with Claude Code updates
- Foundation for advanced features
Getting Help
If you encounter issues:
- Check our FAQ
- Review Common Issues
- Join our Discord Community
- Open an issue on GitHub
Summary
Orchestre's prompt-based architecture represents a reimagining of how AI development tools should work. By moving to pure MCP prompts, we've created a cleaner, faster, and more intelligent system that grows with your needs.
