Think of it like having a virtual, specialized software development team right inside your editor, orchestrated by the Roo Commander, powered by Roo Code on
Think of it like having a virtual, specialized software development team right inside your editor, orchestrated by the Roo Commander, powered by Roo Code on
Bridge your Claude Code skills to Roo Code with intelligent orchestration
Roo Commander is a three-component system that brings Claude Code's 60+ production-tested skills to Roo Code VS Code extension through a CLI tool, custom instructions, and an orchestrator mode.
Roo Commander makes your Roo Code AI agent skill-aware:
Why? Skills contain production-tested patterns, known issue prevention, and token-efficient documentation. Using skills saves 60-87% tokens vs web search + trial-and-error.
npm install -g roocommander
Global Installation (Recommended)
roocommander init
This installs Roo Commander globally - available in ALL your projects:
~/.config/Code/.../custom_modes.yaml~/.roo/rules-roo-commander/Project-Scoped Installation (Optional)
cd your-project
roocommander init --project
This installs only in the current project:
.roo/rules/ - Custom instructions (skills index, CLI usage, patterns).roo/rules-roo-commander/ - Mode-specific rules.roo/commands/ - 9 slash commands.roomodes - Roo Commander mode entry⚠️ Important: After running roocommander init, reload VS Code (Command Palette → "Developer: Reload Window") to see Roo Commander in the mode selector.
In Roo Code:
/mode roo-commander
"I want to build a chat interface with OpenAI and save conversations to D1"
// Roo Commander will:
// 1. Check skills index for "chat", "openai", "d1"
// 2. Find: ai-sdk-ui, openai-api, cloudflare-d1
// 3. Delegate to Code mode with skill loading instructions
roocommander list # Show all 60+ skills
roocommander search ai # Search by keyword
roocommander read "skill-name" # Load skill content
roocommander generate-index # Create skills index
roocommander init # Set up Roo Commander
Session Management:
/wrap-session - Save progress, create git checkpoint/continue-session - Resume from SESSION.md/list-skills - Browse available skills/load-skill - Load specific skillPlanning:
/explore-idea - Research and validate project idea/plan-project - Create IMPLEMENTATION_PHASES.md/plan-feature - Add feature to existing projectRelease:
/github-release - Create GitHub release/release - Complete release checklistLightweight orchestrator that:
.roo/rules/01-skills-index.md for relevant skillsWhen to use:
When to bypass:
…
/mode code // Already in Code mode
// Load skill before implementing
/load-skill clerk-auth
"Add Clerk authentication with session storage in D1"
[Code mode uses skill patterns to implement correctly]
/plan-project
// Guided workflow:
Project name: Task Manager
Tech stack: React, Cloudflare Workers, D1
Features: User auth, task CRUD, filtering
// Creates:
• docs/IMPLEMENTATION_PHASES.md (8 phases, 20-24 hours)
• SESSION.md (session tracking)
// Start Phase 1
[Load relevant skills and begin implementation]
Three-Component System:
…
See docs/ARCHITECTURE.md for complete system design and data flow diagrams.
60+ Production-Tested Skills organized by category:
OpenAI, Claude, Gemini, Vercel AI SDK, ElevenLabs agents, chatbots
Workers, D1, R2, KV, Durable Objects, Workflows, AI, Vectorize, Queues
React, Next.js, Tailwind v4, shadcn/ui, TanStack Query/Router/Table, Zustand
Clerk, Better Auth, Auth.js
React Hook Form + Zod patterns
Drizzle ORM, Firecrawl, WordPress plugins
TinaCMS, Sveltia CMS, Content Collections
IMPLEMENTATION_PHASES.md generation
See .roo/rules/01-skills-index.md for complete list with descriptions and keywords.
Show all available skills.
roocommander list # Compact list
roocommander list --verbose # With descriptions
roocommander list --source ~/custom/skills # Custom directory
Output: Table of skill names, descriptions, keywords
Find skills by keyword.
roocommander search database
roocommander search cloudflare
roocommander search auth --verbose
Scoring: Name match > keyword match > description match
Output skill content.
roocommander read "Cloudflare D1 Database"
roocommander read clerk-auth --raw # Plain markdown
Fuzzy matching: "cloudflare d1" matches "Cloudflare D1 Database"
Create categorized skills index.
roocommander generate-index
roocommander generate-index --output custom/path.md
Output: .roo/rules/01-skills-index.md with 7 categories
Initialize Roo Commander in project.
roocommander init # Interactive setup
roocommander init --force # Reinstall
roocommander init --source ~/custom/skills # Custom directory
Creates: Complete .roo/ structure, skills index, .roomodes entry
See docs/CLI_REFERENCE.md for complete documentation.
CLI Commands:
roocommander list shows skillsroocommander search cloudflare finds 15 skillsroocommander read "Cloudflare D1 Database" outputs contentroocommander generate-index creates index fileroocommander init sets up projectSlash Commands (in Roo Code):
/list-skills runs CLI and formats output/load-skill "clerk-auth" loads skill content/wrap-session creates git checkpoint/continue-session resumes from SESSION.md/plan-project generates IMPLEMENTATION_PHASES.mdRoo Commander Mode:
/mode listgit clone https://github.com/jezweb/roo-commander.git
cd roo-commander
npm install
npm run build
npm link # Test globally
…
MIT © 2025 Jeremy Dawes / Jezweb
Contributions welcome! Please:
Version: 9.2.0 (Workflow orchestration awareness - proactive lifecycle guidance) Last Updated: 2025-11-13
No open issues yet, or sync has not completed.