by josstei
Multi-agent orchestration platform for Gemini CLI, Claude Code, Codex, and Qwen Code — 39 specialists, parallel subagents, persistent sessions, and built-in code review, debugging, security, SEO, accessibility, and compliance tools
# Add to your Claude Code skills
git clone https://github.com/josstei/maestro-orchestrateGuides for using ai agents skills like maestro-orchestrate.
Last scanned: 5/21/2026
{
"issues": [
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Large numeric range defeats documented `max` DoS protection",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-05-21T07:53:38.338Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}maestro-orchestrate is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by josstei. Multi-agent orchestration platform for Gemini CLI, Claude Code, Codex, and Qwen Code — 39 specialists, parallel subagents, persistent sessions, and built-in code review, debugging, security, SEO, accessibility, and compliance tools. It has 443 GitHub stars.
Yes. maestro-orchestrate passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/josstei/maestro-orchestrate" and add it to your Claude Code skills directory (see the Installation section above).
maestro-orchestrate is primarily written in JavaScript. It is open-source under josstei on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh maestro-orchestrate against similar tools.
No comments yet. Be the first to share your thoughts!
Maestro is a multi-agent development orchestration platform with 39 specialists, an Express path for simple work, a 4-phase standard workflow for medium and complex work, persistent session state, and standalone review/debug/security/perf/seo/accessibility/compliance entrypoints. It runs from one canonical src/ tree across Gemini CLI, Claude Code, Codex, and Qwen Code.
| Runtime | Location | Public Surface | Notes |
|---|---|---|---|
| Gemini CLI | repo root | /maestro:* |
Snake-case agents, TOML commands, hooks, TOML shell policies |
| Claude Code | claude/ |
/orchestrate, /review-code, ... |
Kebab-case agents with maestro: subagent names |
| Codex | plugins/maestro/ |
$maestro:* |
Plugin skills, spawn_agent, no runtime hooks |
| Qwen Code | qwen/ |
/maestro:* |
Gemini-CLI-compatible extension, QWEN.md context file, SubagentStart/SubagentStop hooks |
~/.gemini/settings.json (Gemini) or ~/.qwen/settings.json (Qwen){
"experimental": {
"enableAgents": true
}
}
Maestro does not edit ~/.gemini/settings.json or ~/.qwen/settings.json for you.
gemini extensions install https://github.com/josstei/maestro-orchestrate
Local development:
git clone https://github.com/josstei/maestro-orchestrate
cd maestro-orchestrate
gemini extensions link .
Verify with gemini extensions list.
Marketplace install:
claude plugin marketplace add josstei/maestro-orchestrate
claude plugin install maestro@maestro-orchestrator --scope user
Development / temporary loading:
git clone https://github.com/josstei/maestro-orchestrate
claude --plugin-dir /path/to/maestro-orchestrate/claude
More Claude-specific setup and plugin management lives in claude/README.md.
Register the marketplace:
codex plugin marketplace add josstei/maestro-orchestrate
Then start Codex, run /plugins to browse, select Maestro, and choose Install.
Local development (path must start with ./, ../, /, or ~/ — Codex otherwise treats bare owner/repo as a GitHub source):
git clone https://github.com/josstei/maestro-orchestrate
codex plugin marketplace add /absolute/path/to/maestro-orchestrate
# then: start Codex, run `/plugins`, select Maestro → Install
More Codex-specific setup and runtime details live in plugins/maestro/README.md and docs/runtime-codex.md.
qwen extensions install https://github.com/josstei/maestro-orchestrate
Local development:
git clone https://github.com/josstei/maestro-orchestrate
cd maestro-orchestrate
qwen extensions link .
Verify with qwen extensions list. Qwen Code uses the same /maestro:* command surface as Gemini CLI and reads QWEN.md as its context file.
Start a full orchestration with the runtime-specific entrypoint:
| Runtime | Example |
|---|---|
| Gemini CLI | /maestro:orchestrate Build a REST API for a task management system with user authentication |
| Claude Code | /orchestrate Build a REST API for a task management system with user authentication |
| Codex | $maestro:orchestrate Build a REST API for a task management system with user authentication |
| Qwen Code | /maestro:orchestrate Build a REST API for a task management system with user authentication |
Maestro classifies the task, chooses Express or Standard workflow, asks the required design questions, produces an implementation plan when needed, delegates execution to specialists, runs a quality gate, and archives the session state in docs/maestro/.
Usage examples: EXAMPLES.md. Gemini/Qwen forms shown:
/maestro:orchestrate Build a REST API for a task management system with user authentication/maestro:review Review the staged changes for correctness, regressions, security, maintainability risk, and missing tests/maestro:security-audit Audit authentication, authorization, data exposure, secret handling, and exploitability risksDefaults work; these settings tune behavior:
| Setting | Default | Purpose |
|---|---|---|
MAESTRO_STATE_DIR |
docs/maestro |
Session, plan, and archive output path |
MAESTRO_EXECUTION_MODE |
ask |
Choose parallel, sequential, or prompt |
MAESTRO_AUTO_ARCHIVE |
true |
Archive successful sessions automatically |
MAESTRO_MAX_RETRIES |
2 |
Retry limit for failed phases |
MAESTRO_MAX_CONCURRENT |
0 |
Parallel-agent cap, where 0 means no Maestro cap |
MAESTRO_DISABLED_AGENTS |
unset | Specialists to exclude from assignment |
| Capability | Gemini CLI | Claude Code | Codex | Qwen Code |
|---|---|---|---|---|
| Orchestrate | /maestro:orchestrate |
/orchestrate |
$maestro:orchestrate |
/maestro:orchestrate |
| Execute | /maestro:execute |
/execute |
$maestro:execute |
/maestro:execute |
| Resume | /maestro:resume |
/resume-session |
$maestro:resume-session |
/maestro:resume |
| Status | /maestro:status |
/status |
$maestro:status |
/maestro:status |
| Archive | /maestro:archive |
/archive |
$maestro:archive |
/maestro:archive |
| Review | /maestro:review |
/review-code |
$maestro:review-code |
/maestro:review |
| Debug | /maestro:debug |
/debug-workflow |
$maestro:debug-workflow |
/maestro:debug |
| Security Audit | /maestro:security-audit |
/security-audit |
$maestro:security-audit |
/maestro:security-audit |
| Performance Check | /maestro:perf-check |
/perf-check |
$maestro:perf-check |
/maestro:perf-check |
| SEO Audit | /maestro:seo-audit |
/seo-audit |
$maestro:seo-audit |
/maestro:seo-audit |
| Accessibility Audit | /maestro:a11y-audit |
/a11y-audit |
$maestro:a11y-audit |
/maestro:a11y-audit |
| Compliance Check | /maestro:compliance-check |
/compliance-check |
$maestro:compliance-check |
/maestro:compliance-check |
For Claude Code and Codex, Maestro intentionally avoids bare skill names that collide with host commands. Use /review-code, /debug-workflow, and /resume-session in Claude Code, and $maestro:review-code, $maestro:debug-workflow, and $maestro:resume-session in Codex, so built-in /review, /debug, and /resume commands keep working.
Qwen Code uses the same /maestro:* command surface as Gemini CLI.
Maestro writes orchestration outputs under MAESTRO_STATE_DIR, usually docs/maestro/. Standard workflow outputs include active session state, design documents, implementation plans, phase reports, validation output, and archived records.
A successful run must have an approved plan when Standard workflow is used, completed phase reports, validation results for the changed surface, and no unresolved Critical or Major review findings. If a phase cannot complete, Maestro records the blocker and the next required action instead of silently continuing.
Maestro follows the host runtime's tool permissions, sandboxing, and confirmation model. It does not require committed secrets or long-lived credentials, and orchestration session state stays inside MAESTRO_STATE_DIR unless configured otherwise. Use MAESTRO_DISABLED_AGENTS to restrict specialists in sensitive repositories, and run $maestro:security-audit or the equivalent runtime command before adopting changes that touch authentication, authorization, secrets, or data exposure paths.
Canonical source