From cadre
Orchestrates runtime teams of Claude Code agents for parallel code review, debate, planning, building, research via /orchestrate commands or team requests.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cadre:orchestrateThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orchestrate teams of Claude Code sessions for parallel work. Parse user input to determine
Orchestrate teams of Claude Code sessions for parallel work. Parse user input to determine the pattern and target, then execute the appropriate team workflow.
Parse $ARGUMENTS to determine:
If no pattern is recognized, ask the user which pattern to use.
Before creating any team, verify the environment:
echo $CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS
If not 1, tell the user to enable it and stop.
Each pattern follows the same lifecycle:
Teammate(spawnTeam)TaskCreateTask tool (team_name + name params)TaskList and incoming messagesFor pattern-specific teammate prompts, task structures, and configurations, see reference/patterns.md.
Every teammate prompt MUST include these steps (learned from testing):
You are "{name}", a {role} on the {team-name} team.
Your task: {specific task description with file paths}
Steps:
1. Check TaskList and claim task #{n} (set owner to your name, mark in_progress)
2. {Pattern-specific work steps}
3. Mark task #{n} as completed
4. Send a message to the team lead with a brief summary of your findings
For debate/plan patterns, add:
5. Send messages to {other teammates by name} to {challenge/review/discuss} their findings
Default to sonnet for teammates to manage token costs. Use opus only when the user
explicitly requests it or the task requires deep reasoning (architecture, complex debugging).
Pass the model parameter when spawning: model: "sonnet" in the Task tool call.
Reliable shutdown (handles the known flaky behavior):
shutdown_request to each teammate via SendMessageshutdown_approved messages (up to 30 seconds)shutdown_requestTeammate(cleanup)rm -rf ~/.claude/teams/{team-name} ~/.claude/tasks/{team-name}When $ARGUMENTS is "cleanup":
spawnTeam fails with "already leading team": run Teammate(cleanup) first, retryBefore spawning teams with 4+ teammates, warn the user: "This will spawn {N} teammates, each using its own context window. Token usage scales linearly with team size. Proceed?"
npx claudepluginhub danielscholl/claude-sdlc --plugin cadreCoordinates multiple Claude Code instances as agent teams with shared tasks, inter-agent messaging, and management for parallel research, feature development, debugging, and cross-layer coordination.
Orchestrates parallel Claude Code agent teams via SharedTaskList coordination — use for large features with independent modules where parallel execution is worth the ~15x token cost.
Orchestrates teams of Claude Code sessions for parallel work on research, features, debugging, and cross-layer tasks using shared tasks, inter-agent messaging, and team lead coordination.