Team Agent Orchestration
Use this skill when agents are being managed like a team rather than a single assistant. The purpose is to make team-based orchestration reliable: clear work items, explicit ownership, agent Kanban state, branch isolation, control pane visibility, and merge gates.
When To Activate
- The task spans multiple agents, tools, harnesses, branches, or worktrees.
- The user mentions team orchestration, agent Kanban, squad, conductor, control pane, manager, desktop app, Zellij, tmux, Hermes, Devin, Codex, Claude Code, or multi-agent work.
- A project needs shared workflow state across people and agents.
- Existing agent fan-out is producing output but not mergeable product.
Operating Model
Treat every agent as a teammate with a narrow contract:
- Owner: the person or agent accountable for the work item.
- Scope: files, branch, tool surface, and forbidden areas.
- State: backlog, ready, running, review, blocked, merged, or archived.
- Evidence: tests, screenshots, logs, review notes, or eval reports.
- Merge gate: the exact condition that allows integration.
Agent Kanban
Use agent Kanban when work must be visible across sessions.
| Column |
Meaning |
Exit Criteria |
| Backlog |
Candidate work item, not yet shaped |
Acceptance criteria written |
| Ready |
Shaped and assignable |
Owner and branch/worktree assigned |
| Running |
Agent is actively working |
Handoff artifact and changed files exist |
| Review |
Work is complete but not merged |
Tests, diff review, and risk check pass |
| Blocked |
Needs external input or failed gate |
Blocker has owner and next action |
| Merged |
Integrated into mainline |
PR merged or local main updated |
| Archived |
No longer relevant |
Reason recorded |
Each card should fit this schema:
{
"id": "agent-card-001",
"title": "Build dynamic workflow skill",
"owner": "codex",
"state": "running",
"branch": "product/dynamic-workflow-team-orchestration",
"worktree": ".",
"acceptance": [
"Skill exists",
"Tests cover required concepts",
"Content artifact contains video and article angles"
],
"merge_gate": "lint, focused tests, and catalog check pass",
"handoff": "path/to/handoff.md"
}
Team-Based Orchestration Flow
- Shape the board: convert fuzzy ambition into work items with owners and merge gates.
- Pick execution mode: single-agent, dynamic workflow mode, dmux/tmux, worktree fan-out, or external desktop orchestrator.
- Assign boundaries: one owner per card, clear file scope, and no overlapping writes without an integrator.
- Run agents: each agent writes evidence and handoff notes, not just code.
- Review in sequence: tests first, then diff review, then security/risk checks, then content/product polish.
- Merge deliberately: one integrator resolves conflicts and updates the control pane or status artifact.
- Extract reusable skill: if the card pattern repeats, promote it into
skills/.
Control Pane Requirements
A useful control pane for team orchestration should show:
- Active work items and their agent Kanban state.
- Owner, harness, branch, worktree, and last heartbeat.
- Links to handoff artifacts, tests, screenshots, and PRs.
- Blockers grouped by owner and unblock action.
- Merge readiness by gate, not vibes.
- Reusable workflow candidates that should become shared skills.
Do not add more automation until the operator can answer: who owns this, what changed, what gate failed, and what can safely merge?
Dynamic Workflow Compatibility
When a card needs dynamic workflow mode:
- Put the task-local harness under the card owner.
- Store inputs and outputs on the card.
- Require an eval before moving from Running to Review.
- Promote the harness to a shared skill only after repeat use.
Failure Modes To Watch
- Agent soup: many agents running, no owner or merge gate.
- Invisible work: useful output exists only in a chat transcript.
- Board theater: a Kanban board exists but cards have no acceptance criteria.
- Overlapping writes: parallel agents edit the same files without worktrees.
- No product artifact: the process produces docs but no runnable or publishable surface.
Output Standard
Finish each orchestration pass with:
- Board/card changes.
- Merged or pending branches.
- Tests and eval evidence.
- Blockers with owner and next action.
- New shared skill candidates.
1---2name: team-agent-orchestration3description: Run team-based orchestration for agent squads using work items, ownership, agent Kanban, merge gates, and control pane handoffs.4---5
6# Team Agent Orchestration
7
8Use this skill when agents are being managed like a team rather than a single assistant. The purpose is to make team-based orchestration reliable: clear work items, explicit ownership, agent Kanban state, branch isolation, control pane visibility, and merge gates.
9
10## When To Activate
11
12- The task spans multiple agents, tools, harnesses, branches, or worktrees.
13- The user mentions team orchestration, agent Kanban, squad, conductor, control pane, manager, desktop app, Zellij, tmux, Hermes, Devin, Codex, Claude Code, or multi-agent work.
14- A project needs shared workflow state across people and agents.
15- Existing agent fan-out is producing output but not mergeable product.
16
17## Operating Model
18
19Treat every agent as a teammate with a narrow contract:
20
21- **Owner**: the person or agent accountable for the work item.
22- **Scope**: files, branch, tool surface, and forbidden areas.
23- **State**: backlog, ready, running, review, blocked, merged, or archived.
24- **Evidence**: tests, screenshots, logs, review notes, or eval reports.
25- **Merge gate**: the exact condition that allows integration.
26
27## Agent Kanban
28
29Use agent Kanban when work must be visible across sessions.
30
31| Column | Meaning | Exit Criteria |
32| --- | --- | --- |
33| Backlog | Candidate work item, not yet shaped | Acceptance criteria written |
34| Ready | Shaped and assignable | Owner and branch/worktree assigned |
35| Running | Agent is actively working | Handoff artifact and changed files exist |
36| Review | Work is complete but not merged | Tests, diff review, and risk check pass |
37| Blocked | Needs external input or failed gate | Blocker has owner and next action |
38| Merged | Integrated into mainline | PR merged or local main updated |
39| Archived | No longer relevant | Reason recorded |
40
41Each card should fit this schema:
42
43```json
44{
45 "id": "agent-card-001",
46 "title": "Build dynamic workflow skill",
47 "owner": "codex",
48 "state": "running",
49 "branch": "product/dynamic-workflow-team-orchestration",
50 "worktree": ".",
51 "acceptance": [
52 "Skill exists",
53 "Tests cover required concepts",
54 "Content artifact contains video and article angles"
55 ],
56 "merge_gate": "lint, focused tests, and catalog check pass",
57 "handoff": "path/to/handoff.md"
58}
59```
60
61## Team-Based Orchestration Flow
62
631. **Shape the board**: convert fuzzy ambition into work items with owners and merge gates.
642. **Pick execution mode**: single-agent, dynamic workflow mode, dmux/tmux, worktree fan-out, or external desktop orchestrator.
653. **Assign boundaries**: one owner per card, clear file scope, and no overlapping writes without an integrator.
664. **Run agents**: each agent writes evidence and handoff notes, not just code.
675. **Review in sequence**: tests first, then diff review, then security/risk checks, then content/product polish.
686. **Merge deliberately**: one integrator resolves conflicts and updates the control pane or status artifact.
697. **Extract reusable skill**: if the card pattern repeats, promote it into `skills/`.
70
71## Control Pane Requirements
72
73A useful control pane for team orchestration should show:
74
75- Active work items and their agent Kanban state.
76- Owner, harness, branch, worktree, and last heartbeat.
77- Links to handoff artifacts, tests, screenshots, and PRs.
78- Blockers grouped by owner and unblock action.
79- Merge readiness by gate, not vibes.
80- Reusable workflow candidates that should become shared skills.
81
82Do not add more automation until the operator can answer: who owns this, what changed, what gate failed, and what can safely merge?
83
84## Dynamic Workflow Compatibility
85
86When a card needs dynamic workflow mode:
87
88- Put the task-local harness under the card owner.
89- Store inputs and outputs on the card.
90- Require an eval before moving from Running to Review.
91- Promote the harness to a shared skill only after repeat use.
92
93## Failure Modes To Watch
94
95- **Agent soup**: many agents running, no owner or merge gate.
96- **Invisible work**: useful output exists only in a chat transcript.
97- **Board theater**: a Kanban board exists but cards have no acceptance criteria.
98- **Overlapping writes**: parallel agents edit the same files without worktrees.
99- **No product artifact**: the process produces docs but no runnable or publishable surface.
100
101## Output Standard
102
103Finish each orchestration pass with:
104
105- Board/card changes.
106- Merged or pending branches.
107- Tests and eval evidence.
108- Blockers with owner and next action.
109- New shared skill candidates.