Create My Team
One agent doing a big task serially is slow and single-minded. This skill
assembles a disposable team of subagents around any mission — scouts to
research, specialists to build, reviewers to check — with the two
guardrails that make teams trustworthy: research before execution and
every deliverable verified before merge. Members are testimony;
integration is where truth gets checked.
The Prime Directive (family rule)
A subagent's output is a claim, not a result. Every deliverable
returned by a team member is verified at the integration gate (evidence
citations spot-checked, contract compliance, does-it-actually-run)
before it merges into the mission result. And the team itself follows
the law: no member designs or builds before the research phase ends.
Progress checklist
Copy this into your response and check items off:
Team Progress:
- [ ] Step 1: Frame the mission — objective, deliverable, done-when, numbered Mission Questions
- [ ] Step 2: Capability probe — capability record written (mechanism, limits, fallback)
- [ ] Step 3: Team design — topology, size, one mission brief per member, every question assigned
- [ ] Step 4: Research phase — every question answered or UNVERIFIED; unknowns become named spikes
- [ ] Step 5: Plan gate ⛔ — Team Plan Brief (roster, order, cost, pre-mortem) approved before execution spawns
- [ ] Step 6: Execute — skeleton merge first on build missions; integration gate checks every deliverable
- [ ] Step 7: Report — results with per-member attribution, honest failures
Step 1 — Frame the mission
Objective in 2–5 lines, the concrete deliverable, definition of done,
constraints (deadline pressure, budget/token sensitivity, files that must
not change), and the mission class — research / build / audit / migrate /
mixed — which drives the topology choice in Step 3.
Then write the Mission Questions: a numbered list of what the team
must find out before anything is built — unknowns in the codebase, ground
truth to verify, constraints to confirm. Step 3 assigns every question to
exactly one scout's brief; Step 4 ends when every question is answered
with evidence or tagged UNVERIFIED — not when the scouts happen to
return. Questions discovered mid-research are appended and assigned, never
absorbed silently.
Step 2 — Capability probe
Never assume the platform. This skill runs on Claude Code, Codex,
OpenCode, and others; each exposes different (or no) spawning machinery.
Probe per references/spawn-protocol.md:
- Inventory the ACTUAL tools available in this session (agent/task
spawning, parallel workflows, background execution) — from the live tool
list, not from memory of what the platform "usually" has.
- Write the capability record before Step 3 starts — five fields:
mechanism, parallelism limit, result-return path, timeout behavior,
isolation options.
unknown is a legal value; a blank is not.
- No spawning capability = degraded mode, declared honestly: the same
phases run sequentially by you, with the same briefs, gates, and
attribution ("scout-1 (self)"). The structure survives; the parallelism
doesn't. Never fake a team.
Step 3 — Team design
Pick the smallest topology that fits — catalog and selection rules in
references/team-topologies.md:
| Topology |
Use when |
| Scout swarm |
unknowns dominate — parallel research, distinct non-overlapping scopes |
| Pipeline |
staged work where each stage feeds the next (research → design → build → verify) |
| Panel + judge |
quality via independent attempts or reviews, then adjudication |
| Manager–worker |
a work-list of similar independent items (N files to migrate, N modules to document) |
Size to the task, not to the ceiling — every member costs tokens; a
3-agent team that finishes beats a 10-agent team that thrashes. Write one
mission brief per member from
references/mission-brief-template.md:
scoped objective, inputs, output contract, evidence rules, what NOT to do.
Briefs are what make results mergeable — a member without a contract
returns prose you can't integrate. Scout briefs carry their assigned
Mission Questions by number — read all briefs together before
spawning: every question appears in exactly one brief, like scopes.
Step 4 — Research phase (always first)
Whatever the mission class, scouts go out before anything is built:
codebase reality, vendor/docs ground truth, prior art, constraints. Each
scout returns claims with citations per its brief. You (the lead)
synthesize — and spot-check surprising claims yourself before they enter
the plan; a scout's confidence is not evidence.
Research ends when every Mission Question is answered or tagged
UNVERIFIED. Every UNVERIFIED that execution will depend on becomes a
named spike task — a small, timeboxed scout mission that must close
before the dependent worker spawns. No worker builds on an unknown; a
spike that can't close turns its unknown into a plan-gate line item, not
a silent assumption.
For missions that are pure research, Step 4 completes the job (skip 5–6).
Step 5 — Plan gate ⛔
Present the Team Plan Brief to the user BEFORE spawning executors —
10–20 lines, all five parts present or the gate isn't ready:
- Roster table — member / role / scope, one line each.
- Order — parallel vs sequential, and which spikes must close first.
- Cost — rough (members × scope) plus timeboxes.
- Untouched — what the mission will NOT change.
- Pre-mortem — "the merged deliverable failed: top 3 causes"
(integration conflicts, duplicated scopes, a member hallucinating are
the classics), each mapped to the gate check or brief clause that
catches it. A cause with no catcher means the team design isn't done.
One question, recommended answer attached. No execution spawns before
the gate clears. If the user cannot respond (headless/CI run), proceed
only with read-only and reversible work; every ONE-WAY step (Step 6)
stays unexecuted and is reported as pending. For deep implementation
missions, offer running deep-plan here instead — this skill
orchestrates; deep-plan specifies.
Step 6 — Execute and integrate
- Spawn workers per the topology; parallel where scopes are independent,
sequential where they feed each other.
- Skeleton merge first (build missions): the first integration is the
thinnest end-to-end slice across members — one item per worker, merged
and run through the gate early — never a big-bang merge of everything
at the end. A contract mismatch found on slice one costs one fix; found
at final merge it costs the mission.
- Isolation for writers: members that modify files get separate
worktrees/scopes so they can't trample each other; read-only members
don't need it.
- ONE-WAY actions never delegate: pushes, deletions outside a
member's worktree, external calls with side effects, publishes.
Members deliver gate-passable artifacts; the lead performs any ONE-WAY
step itself, after the gate passes and with the user's confirmation.
- Timebox every member; a hung member is killed, logged, and its scope
reassigned or reported — never silently absorbed.
- Integration gate per deliverable, protocol in
references/integration-gate.md:
contract compliance, evidence spot-check, run-it-if-runnable, conflict
check against sibling deliverables. Rejected work goes back with the
gap named (one retry), then escalates to you or the user.
Step 7 — Report
- The mission deliverable, assembled from gate-passed work only.
- Attribution table: member, scope, delivered, gate result
(passed / fixed-after-retry / rejected / timeout) — the honest record of
who did what.
- Failures and rejections stated plainly, with what was done about them.
- Cost summary: members spawned, wall time, anything the user should know
before asking for a bigger team next time.
When things go wrong
| Situation |
Response |
| No spawning capability detected |
Declare degraded mode; run phases sequentially yourself with same briefs, gates, and attribution (scout-1 (self)) |
| Member times out |
Kill, log in attribution table, reassign scope to new member or lead, or report as honest hole — never absorb silently |
| Member returns off-contract work |
FIX-AND-RETRY once with named gap; second failure = REJECT, scope reassigned or reported |
| Integration gate finds fabricated citation |
Full re-verification of that member's entire deliverable; if pattern continues, reject and reassign |
| User cannot respond at plan gate (headless) |
Proceed only with read-only/reversible work; all ONE-WAY steps stay unexecuted and reported as pending |
| Sibling members produce conflicting claims |
Resolve with code evidence (like jury-my-repo) before merge — no majority vote, code decides |
1---2name: create-my-team3description: General-purpose multi-agent teamwork: for any sizable task, probes what subagent-spawning capability the current platform actually exposes (Claude Code agents/workflows, Codex multi-agent tools, OpenCode subagents — or none, with an honest sequential fallback), designs a team topology sized to the task (scout swarm, pipeline, panel-and-judge, manager-worker), sends every member a standardized mission brief, researches BEFORE executing, presents the synthesized plan at a user gate, then spawns the execution team and cross-checks every deliverable at an integration gate before merging. Use when the user wants to spawn agents or subagents, parallelize research or work across a team, says "use a team/multi-agent" for a task, or mentions create-my-team or /create-my-team.4license: MIT5---67# Create My Team89One agent doing a big task serially is slow and single-minded. This skill10assembles a disposable team of subagents around any mission — scouts to11research, specialists to build, reviewers to check — with the two12guardrails that make teams trustworthy: **research before execution** and13**every deliverable verified before merge**. Members are testimony;14integration is where truth gets checked.1516## The Prime Directive (family rule)1718> **A subagent's output is a claim, not a result.** Every deliverable19> returned by a team member is verified at the integration gate (evidence20> citations spot-checked, contract compliance, does-it-actually-run)21> before it merges into the mission result. And the team itself follows22> the law: no member designs or builds before the research phase ends.2324## Progress checklist2526Copy this into your response and check items off:2728```29Team Progress:30- [ ] Step 1: Frame the mission — objective, deliverable, done-when, numbered Mission Questions31- [ ] Step 2: Capability probe — capability record written (mechanism, limits, fallback)32- [ ] Step 3: Team design — topology, size, one mission brief per member, every question assigned33- [ ] Step 4: Research phase — every question answered or UNVERIFIED; unknowns become named spikes34- [ ] Step 5: Plan gate ⛔ — Team Plan Brief (roster, order, cost, pre-mortem) approved before execution spawns35- [ ] Step 6: Execute — skeleton merge first on build missions; integration gate checks every deliverable36- [ ] Step 7: Report — results with per-member attribution, honest failures37```3839## Step 1 — Frame the mission4041Objective in 2–5 lines, the concrete deliverable, definition of done,42constraints (deadline pressure, budget/token sensitivity, files that must43not change), and the mission class — research / build / audit / migrate /44mixed — which drives the topology choice in Step 3.4546Then write the **Mission Questions**: a numbered list of what the team47must find out before anything is built — unknowns in the codebase, ground48truth to verify, constraints to confirm. Step 3 assigns every question to49exactly one scout's brief; Step 4 ends when every question is answered50with evidence or tagged UNVERIFIED — **not** when the scouts happen to51return. Questions discovered mid-research are appended and assigned, never52absorbed silently.5354## Step 2 — Capability probe5556**Never assume the platform.** This skill runs on Claude Code, Codex,57OpenCode, and others; each exposes different (or no) spawning machinery.58Probe per [references/spawn-protocol.md](references/spawn-protocol.md):5960- Inventory the ACTUAL tools available in this session (agent/task61 spawning, parallel workflows, background execution) — from the live tool62 list, not from memory of what the platform "usually" has.63- Write the **capability record** before Step 3 starts — five fields:64 mechanism, parallelism limit, result-return path, timeout behavior,65 isolation options. `unknown` is a legal value; a blank is not.66- **No spawning capability = degraded mode**, declared honestly: the same67 phases run sequentially by you, with the same briefs, gates, and68 attribution ("scout-1 (self)"). The structure survives; the parallelism69 doesn't. Never fake a team.7071## Step 3 — Team design7273Pick the smallest topology that fits — catalog and selection rules in74[references/team-topologies.md](references/team-topologies.md):7576| Topology | Use when |77|----------|----------|78| **Scout swarm** | unknowns dominate — parallel research, distinct non-overlapping scopes |79| **Pipeline** | staged work where each stage feeds the next (research → design → build → verify) |80| **Panel + judge** | quality via independent attempts or reviews, then adjudication |81| **Manager–worker** | a work-list of similar independent items (N files to migrate, N modules to document) |8283Size to the task, not to the ceiling — every member costs tokens; a843-agent team that finishes beats a 10-agent team that thrashes. Write one85**mission brief** per member from86[references/mission-brief-template.md](references/mission-brief-template.md):87scoped objective, inputs, output contract, evidence rules, what NOT to do.88Briefs are what make results mergeable — a member without a contract89returns prose you can't integrate. Scout briefs carry their assigned90Mission Questions **by number** — read all briefs together before91spawning: every question appears in exactly one brief, like scopes.9293## Step 4 — Research phase (always first)9495Whatever the mission class, scouts go out before anything is built:96codebase reality, vendor/docs ground truth, prior art, constraints. Each97scout returns claims with citations per its brief. You (the lead)98synthesize — and spot-check surprising claims yourself before they enter99the plan; a scout's confidence is not evidence.100101Research ends when every Mission Question is answered or tagged102UNVERIFIED. Every UNVERIFIED that execution will depend on becomes a103**named spike task** — a small, timeboxed scout mission that must close104before the dependent worker spawns. No worker builds on an unknown; a105spike that can't close turns its unknown into a plan-gate line item, not106a silent assumption.107108For missions that are pure research, Step 4 completes the job (skip 5–6).109110## Step 5 — Plan gate ⛔111112Present the **Team Plan Brief** to the user BEFORE spawning executors —11310–20 lines, all five parts present or the gate isn't ready:1141151. **Roster table** — member / role / scope, one line each.1162. **Order** — parallel vs sequential, and which spikes must close first.1173. **Cost** — rough (members × scope) plus timeboxes.1184. **Untouched** — what the mission will NOT change.1195. **Pre-mortem** — "the merged deliverable failed: top 3 causes"120 (integration conflicts, duplicated scopes, a member hallucinating are121 the classics), each mapped to the gate check or brief clause that122 catches it. A cause with no catcher means the team design isn't done.123124One question, recommended answer attached. **No execution spawns before125the gate clears.** If the user cannot respond (headless/CI run), proceed126only with read-only and reversible work; every ONE-WAY step (Step 6)127stays unexecuted and is reported as pending. For deep implementation128missions, offer running **deep-plan** here instead — this skill129orchestrates; deep-plan specifies.130131## Step 6 — Execute and integrate132133- Spawn workers per the topology; parallel where scopes are independent,134 sequential where they feed each other.135- **Skeleton merge first (build missions):** the first integration is the136 thinnest end-to-end slice across members — one item per worker, merged137 and run through the gate early — never a big-bang merge of everything138 at the end. A contract mismatch found on slice one costs one fix; found139 at final merge it costs the mission.140- **Isolation for writers:** members that modify files get separate141 worktrees/scopes so they can't trample each other; read-only members142 don't need it.143- **ONE-WAY actions never delegate:** pushes, deletions outside a144 member's worktree, external calls with side effects, publishes.145 Members deliver gate-passable artifacts; the lead performs any ONE-WAY146 step itself, after the gate passes and with the user's confirmation.147- Timebox every member; a hung member is killed, logged, and its scope148 reassigned or reported — never silently absorbed.149- **Integration gate** per deliverable, protocol in150 [references/integration-gate.md](references/integration-gate.md):151 contract compliance, evidence spot-check, run-it-if-runnable, conflict152 check against sibling deliverables. Rejected work goes back with the153 gap named (one retry), then escalates to you or the user.154155## Step 7 — Report156157- The mission deliverable, assembled from gate-passed work only.158- **Attribution table:** member, scope, delivered, gate result159 (passed / fixed-after-retry / rejected / timeout) — the honest record of160 who did what.161- Failures and rejections stated plainly, with what was done about them.162- Cost summary: members spawned, wall time, anything the user should know163 before asking for a bigger team next time.164165## When things go wrong166167| Situation | Response |168|-----------|----------|169| **No spawning capability detected** | Declare degraded mode; run phases sequentially yourself with same briefs, gates, and attribution (`scout-1 (self)`) |170| **Member times out** | Kill, log in attribution table, reassign scope to new member or lead, or report as honest hole — never absorb silently |171| **Member returns off-contract work** | FIX-AND-RETRY once with named gap; second failure = REJECT, scope reassigned or reported |172| **Integration gate finds fabricated citation** | Full re-verification of that member's entire deliverable; if pattern continues, reject and reassign |173| **User cannot respond at plan gate (headless)** | Proceed only with read-only/reversible work; all ONE-WAY steps stay unexecuted and reported as pending |174| **Sibling members produce conflicting claims** | Resolve with code evidence (like jury-my-repo) before merge — no majority vote, code decides |