Best for
- A single-agent conversation would be too long or unfocused
- You want to parallelize work across multiple specialized agents
- You need to decompose a vague goal into specific, executor-ready tasks
majiayu000/spellbook/skills/multi-model-orchestrator/SKILL.md
Use when coordinating complex tasks across multiple AI agents with a centralized handoff document for planning, execution tracking, and feedback fusion.
Decision brief
Decompose. Execute. Synthesize.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/majiayu000/spellbook --skill "skills/multi-model-orchestrator"Inspect the Agent Skill "multi-model-orchestrator" from https://github.com/majiayu000/spellbook/blob/9e96aa5f52e8504cbbf9d359def29f9abcde57ce/skills/multi-model-orchestrator/SKILL.md at commit 9e96aa5f52e8504cbbf9d359def29f9abcde57ce. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
The full five-step walkthrough with copy-paste templates lives in references/quick-start.md. Summary:
Complex work often requires: 1. High-level planning — breaking down a big goal into concrete subtasks 2. Parallel execution — different agents handling different task types simultaneously 3. Feedback synthesis — collecting results and iterating intelligently 4. Full traceability…
Direct actions: create or update one handoff document as the source of truth, decompose the goal into executor-ready subtasks, assign explicit dependencies, record execution results, and synthesize feedback into next steps.
✅ Use when: - A single-agent conversation would be too long or unfocused - You want to parallelize work across multiple specialized agents - You need to decompose a vague goal into specific, executor-ready tasks - You want to track decisions, changes, and feedback in one place -…
A YAML file that serves as the single source of truth. It contains:
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 262 | Source | Repository attention, not individual Skill quality |
| Compatibility | 2 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Decompose. Execute. Synthesize.
A lightweight skill for coordinating work across multiple AI agents (Claude, Opus, Haiku, Codex, or any agent) using a single handoff document as the source of truth.
Complex work often requires:
This skill provides the structure and templates to do this cleanly.
Direct actions: create or update one handoff document as the source of truth, decompose the goal into executor-ready subtasks, assign explicit dependencies, record execution results, and synthesize feedback into next steps.
Escalate before: starting execution when the goal, constraints, executor choice, writable scope, or done criteria are ambiguous.
Evidence-backed pushback: reject unverified completion claims, vague agent outputs, missing acceptance criteria, or parallel assignments that touch shared writable files without explicit ordering.
Feedback loop: after each execution round, update the handoff with result, evidence, blockers, and next action before assigning follow-up work.
✅ Use when:
❌ Don't use when:
A YAML file that serves as the single source of truth. It contains:
You choose which agents execute which subtasks. Examples:
| Agent | Best For |
|---|---|
| Claude (or Fable) | Planning, decomposition, architecture review, high-level strategy |
| Opus | Complex reasoning, deep analysis, novel problem-solving |
| Haiku | Fast iteration, simple fixes, quick validation |
| Codex | Code generation, refactoring, technical implementation |
| Claude Code | Interactive development, running code, verification |
1. Define Goal
↓
2. Fable/Claude decomposes into Handoff subtasks
↓
3. You assign subtasks to agents
↓
4. Agents execute in parallel or sequence
↓
5. You record results in Handoff
↓
6. Review, iterate, or complete
The full five-step walkthrough with copy-paste templates lives in references/quick-start.md. Summary:
templates/handoff-template.yaml to .claude/handoffs/my-task.yaml.subtasks.input to its assigned executor.execution.rounds.metadata.status toward complete.Field-by-field reference: references/handoff-structure.md.
See references/add-auth-to-api.yaml for a real-world multi-agent execution walkthrough.
.claude/handoffs/task.yamlcat .claude/handoffs/task.yaml to load it in conversationFor automation, see references/advanced-sync.md.
Codex does not have handoff-specific subcommands. Use codex exec with a focused prompt that names the handoff file and the exact subtask:
codex exec "Read .claude/handoffs/task.yaml. Execute subtask task-1 only. Return the result, blockers, files changed, and verification evidence."
For decomposition:
codex exec "Read .claude/handoffs/task.yaml. Propose 3-5 YAML subtasks using goal.summary, goal.context, and goal.acceptance_criteria. Do not edit files."
templates/handoff-template.yamlreferences/add-auth-to-api.yamlreferences/quick-start.md — full five-step walkthrough with templatesreferences/handoff-structure.md — handoff YAML field referencereferences/workflow-patterns.md — parallel / sequential / sync-point layoutsreferences/best-practices.md — high-signal subtask authoringreferences/advanced-sync.md — optional handoff automationreferences/faq.md — common questionsStatus: Production ready · License: MIT
Frequently asked questions
Decompose. Execute. Synthesize.
The source record exposes this install command: npx skills add https://github.com/majiayu000/spellbook --skill "skills/multi-model-orchestrator". Inspect the command and pinned source before running it.
The pinned source record declares support for: codex, claude code.
Alternatives
PramodDutta/qaskills
Optimize resumes for Applicant Tracking Systems, check ATS compatibility, and analyze keyword match
vasilyu1983/AI-Agents-public
Configures Claude Code hooks and Codex hooks.json/notify callbacks. Use when adding guardrails, preflight, audit trails, worktree automation, or budget enforcement.
vasilyu1983/AI-Agents-public
Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.
samber/cc-skills-golang
Monadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, and functional composition with pipeline sub-packages. Apply when using or adopting samber/mo, when the codebase imports `github.com/samber/mo`, or when considering functional programming patterns as a safety design for Golang.