mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-06-14 20:21:23 +08:00
bc8e12bb80
Adds dynamic workflow/team orchestration skills, the content pack, and control-pane work-item/Kanban state DB support. Includes reviewer hardening for state-db CLI validation, optional state DB failure handling, and mergeStateStatus projection.
111 lines
4.6 KiB
Markdown
111 lines
4.6 KiB
Markdown
---
|
|
name: team-agent-orchestration
|
|
description: "Run team-based orchestration for agent squads using work items, ownership, agent Kanban, merge gates, and control pane handoffs."
|
|
origin: ECC
|
|
---
|
|
|
|
# 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:
|
|
|
|
```json
|
|
{
|
|
"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
|
|
|
|
1. **Shape the board**: convert fuzzy ambition into work items with owners and merge gates.
|
|
2. **Pick execution mode**: single-agent, dynamic workflow mode, dmux/tmux, worktree fan-out, or external desktop orchestrator.
|
|
3. **Assign boundaries**: one owner per card, clear file scope, and no overlapping writes without an integrator.
|
|
4. **Run agents**: each agent writes evidence and handoff notes, not just code.
|
|
5. **Review in sequence**: tests first, then diff review, then security/risk checks, then content/product polish.
|
|
6. **Merge deliberately**: one integrator resolves conflicts and updates the control pane or status artifact.
|
|
7. **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.
|