Help us improve
Share bugs, ideas, or general feedback.
From cadre
Orchestrates runtime teams of Claude Code agents for parallel code review, debate, planning, building, research via /orchestrate commands or team requests.
npx claudepluginhub danielscholl/claude-sdlc --plugin cadreHow 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
Coordinates 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 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.
Orchestrates Claude Code agent teams: spawn teammates, assign tasks with dependencies, manage communication via messages or broadcasts, configure modes, and set quality gate hooks.
Share bugs, ideas, or general feedback.
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?"