Manager manager-getting-started

Getting started with Manager — the 48-tool multi-AI orchestrator. Use when: delegating code tasks to Claude Code/Codex/Gemini, running parallel AI executions, creating workflow templates, or routing tasks across AI backends.

install
source · Clone the upstream repo
git clone https://github.com/josephwander-arch/manager
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/josephwander-arch/manager "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/manager-getting-started" ~/.claude/skills/josephwander-arch-manager-manager-getting-started && rm -rf "$T"
manifest: skills/manager-getting-started/SKILL.md
source content

What Manager Is

A single MCP server (manager.exe) with 48 tools for multi-AI orchestration. It routes tasks to Claude Code, Codex, Gemini CLI, and GPT, with parallel execution, workflow chaining, and learned routing patterns.

CategoryKey ToolsWhat It Does
Task lifecycletask_submit, task_status, task_output, task_poll, task_listSubmit, monitor, and retrieve AI task results
Routingtask_route, task_decompose, task_explainSmart backend selection and task breakdown
Paralleltask_run_parallelConcurrent multi-backend execution with dependencies
Workflowsworkflow_runMulti-step chains with retry and escalation
Templatestemplate_save, template_list, template_runReusable workflow patterns
Sessionssession_start, session_send, session_listInteractive AI sessions
Direct accesscodex_exec, codex_review, gemini_directCall specific backends directly
Analyticsget_analytics, run_analyzerExecution stats and pattern analysis
Loavescreate_loaf, loaf_update, loaf_status, loaf_closeMulti-step tracked jobs
NotificationsnotifyDesktop notifications for task events

Key Tools

I want to...Use
Delegate a coding tasktask_submit(backend="claude_code", prompt="...")
Let Manager pick the best AItask_submit(auto_route=true, prompt="...")
Run tasks in paralleltask_run_parallel(steps=[...])
Chain steps with retryworkflow_run(steps=[...])
Save a reusable patterntemplate_save(name="...", steps=[...])
Check what backend to usetask_route(prompt="...")
Start interactive sessionsession_start(backend="claude_code")
Get execution statsget_analytics

Common Patterns

Quick delegation: manager:task_submit(backend="claude_code", prompt="Add error handling to src/main.rs", working_dir="C:/project")

Poll for completion: manager:task_poll(task_id="abc-123", timeout=60)

Parallel review: manager:task_run_parallel(steps=[ {id: "frontend", backend: "claude_code", prompt: "Review src/ui/", parallel_group: "review"}, {id: "backend", backend: "codex", prompt: "Review src/api/", parallel_group: "review"} ])

Anti-Patterns

  • Don't poll in a tight loop — use task_poll with a timeout instead of repeated task_status
  • Don't hardcode backends — use auto_route or task_route to let Manager learn which backend works best