plugins/teams/skills/tiered-delegation/SKILL.md
Decision framework for when to use Agent Teams vs Task() subagents vs single-session work. Use when facing delegation decisions to choose the right coordination mechanism.
npx skillsauth add rbergman/dark-matter-marketplace tiered-delegationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Choose the right coordination mechanism for every task. Not everything needs a team, and not everything should stay in a single session.
| Tier | Mechanism | When | Token cost | |------|-----------|------|------------| | Single session | Direct work | Simple tasks, <30 lines, <3 files | Lowest | | Subagents (Task()) | Fire-and-forget | Focused result-only tasks, research, lint/test, no inter-agent coordination needed | Low-Medium | | Agent Teams | Persistent teammates | Complex multi-perspective work, adversarial refinement, cross-layer coordination, debate | High |
Use Task() subagents when:
Subagents are fire-and-forget. The orchestrator dispatches, waits for the result, and moves on. There is no inter-agent communication.
Use Agent Teams when:
Teams are persistent. Teammates see each other's messages, react, challenge, and build on each other's work.
Before choosing a delegation mechanism, consider whether the planning phase needs a richer review surface:
/ultraplan to draft the plan in the cloud. Review with inline comments and emoji reactions on claude.ai, then teleport the plan back to the terminal for /breakdown → orchestrator delegationUltraplan is a planning tool, not an execution tool. It doesn't replace any tier — it improves the input that feeds into delegation.
Work through these in order:
If you answer "subagents" to most but "teams" to even one, consider whether the team-worthy aspect can be isolated. Sometimes you run subagents for the bulk and a small team for the contentious part.
Start with subagents. Escalate to teams only when needed.
Task() subagentsThe cheapest correct answer wins. Don't reach for teams out of habit — reach for them when the problem demands collaboration.
development
Initialize a new repository with standard scaffolding - git, gitignore, AGENTS.md, justfile, mise, beads, and timbers. Use when starting a new project or setting up an existing repo for Claude Code workflows.
data-ai
Activate at session start when using Agent Teams for complex multi-agent work. Establishes team lead role with delegation protocols, teammate spawning, model selection, and beads integration. You coordinate the team; teammates implement.
data-ai
Use when creating a worktree, setting up a worktree, starting feature work that needs isolation, or before executing implementation plans. Covers git worktree creation under .worktrees/, gitignore setup, beads integration, and merge guardrails.
data-ai
Activate when you are a delegated subagent (not the orchestrator). Establishes subagent protocol with terse returns, details to history/, file ownership boundaries, and escalation rules. You implement; orchestrator reviews and commits.