Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
wshobson avatar

Team Composition Patterns

  • 7.5k installs
  • 38.5k repo stars
  • Updated July 22, 2026
  • wshobson/agents

Provides team sizing rules, preset configurations, agent type mappings, and display mode setup for Claude Code Agent Teams multi-agent orchestration.

About

This skill provides patterns for composing multi-agent teams in Claude Code's Agent Teams feature. Developers use it to decide team size (1-5 agents based on task complexity), select specialized agent types (team-reviewer, team-debugger, team-implementer, team-lead, general-purpose, Explore, Plan) with specific tool access, choose preset configurations (Review, Debug, Feature, Fullstack, Research, Security, Migration teams), and configure display modes (tmux, iTerm2, in-process). The skill maps complexity levels to team sizes, explains which agent types can write files versus read-only, defines role boundaries to avoid overlap, and provides troubleshooting for common coordination issues. It enables spawning the right number of agents with appropriate capabilities for parallel code review, debugging, feature development, research, security audits, and migrations.

  • Team sizing heuristics map task complexity to 1-5 agents, balancing coverage with coordination overhead
  • Seven preset team compositions (Review, Debug, Feature, Fullstack, Research, Security, Migration) for common workflows
  • Agent type selection guide distinguishes read-only (Explore, Plan) from write-capable (general-purpose, team-implementer
  • Display mode configuration for tmux panes, iTerm2 tabs, or in-process execution across development and CI environments
  • Custom team guidelines enforce clear role boundaries, file ownership, and coordinator designation to prevent duplicate w

Team Composition Patterns by the numbers

  • 7,469 all-time installs (skills.sh)
  • +155 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #113 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

team-composition-patterns capabilities & compatibility

none

Capabilities
team size heuristics for 1 5 agents based on com · preset configurations for 7 common team types · agent type selection with tool capability mappin · display mode configuration (tmux, iterm2, in pro · custom team composition guidelines · role boundary definition to prevent overlap · coordination overhead management · troubleshooting agent type mismatches
Use cases
orchestration · debugging · code review · testing · security audit
Platforms
macOS · Linux · WSL
Runs
Runs locally
Pricing
Free
From the docs

What team-composition-patterns says it does

2-4 teammates is the sweet spot; 5+ requires significant coordination overhead
SKILL.md
npx skills add https://github.com/wshobson/agents --skill team-composition-patterns

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs7.5k
repo stars38.5k
Security audit2 / 3 scanners passed
Last updatedJuly 22, 2026
Repositorywshobson/agents

What it does

Design multi-agent team configurations for Claude Code's Agent Teams, selecting optimal team sizes, agent types, and display modes for complex development workflows.

Who is it for?

Complex tasks requiring parallel work (multi-dimensional code review, distributed debugging, full-stack features, security audits, large migrations) where multiple specialized agents provide faster coverage than sequenti

Skip if: Simple single-file changes, tasks requiring deep iterative refinement by one agent, or workflows where coordination overhead exceeds parallelization benefits.

When should I use this skill?

Deciding team size for a code review, selecting agent types for a migration, configuring tmux display for multiple debuggers, building a custom security audit team, or decomposing a feature across frontend/backend/test a

What you get

Optimal agent team configurations with correct agent types, clear role boundaries, and appropriate display modes for the task complexity and environment.

  • Selected subagent_type
  • Role routing decision
  • Spawn configuration guidance

By the numbers

  • 7 preset team compositions documented (Review, Debug, Feature, Fullstack, Research, Security, Migration)
  • 4 complexity tiers with team size recommendations: Simple (1-2), Moderate (2-3), Complex (3-4), Very Complex (4-5)
  • 7 agent types with distinct tool access: general-purpose, Explore, Plan, team-reviewer, team-debugger, team-implementer,

Files

SKILL.mdMarkdownGitHub ↗

Team Composition Patterns

Best practices for composing multi-agent teams, selecting team sizes, choosing agent types, and configuring display modes for Claude Code's Agent Teams feature.

When to Use This Skill

  • Deciding how many teammates to spawn for a task
  • Choosing between preset team configurations
  • Selecting the right agent type (subagent_type) for each role
  • Configuring teammate display modes (tmux, iTerm2, in-process)
  • Building custom team compositions for non-standard workflows

Team Sizing Heuristics

ComplexityTeam SizeWhen to Use
Simple1-2Single-dimension review, isolated bug, small feature
Moderate2-3Multi-file changes, 2-3 concerns, medium features
Complex3-4Cross-cutting concerns, large features, deep debugging
Very Complex4-5Full-stack features, comprehensive reviews, systemic issues

Rule of thumb: Start with the smallest team that covers all required dimensions. Adding teammates increases coordination overhead.

Preset Team Compositions

Review Team

  • Size: 3 reviewers
  • Agents: 3x team-reviewer
  • Default dimensions: security, performance, architecture
  • Use when: Code changes need multi-dimensional quality assessment

Debug Team

  • Size: 3 investigators
  • Agents: 3x team-debugger
  • Default hypotheses: 3 competing hypotheses
  • Use when: Bug has multiple plausible root causes

Feature Team

  • Size: 3 (1 lead + 2 implementers)
  • Agents: 1x team-lead + 2x team-implementer
  • Use when: Feature can be decomposed into parallel work streams

Fullstack Team

  • Size: 4 (1 lead + 3 implementers)
  • Agents: 1x team-lead + 1x frontend team-implementer + 1x backend team-implementer + 1x test team-implementer
  • Use when: Feature spans frontend, backend, and test layers

Research Team

  • Size: 3 researchers
  • Agents: 3x general-purpose
  • Default areas: Each assigned a different research question, module, or topic
  • Capabilities: Codebase search (Grep, Glob, Read), web search (WebSearch, WebFetch)
  • Use when: Need to understand a codebase, research libraries, compare approaches, or gather information from code and web sources in parallel

Security Team

  • Size: 4 reviewers
  • Agents: 4x team-reviewer
  • Default dimensions: OWASP/vulnerabilities, auth/access control, dependencies/supply chain, secrets/configuration
  • Use when: Comprehensive security audit covering multiple attack surfaces

Migration Team

  • Size: 4 (1 lead + 2 implementers + 1 reviewer)
  • Agents: 1x team-lead + 2x team-implementer + 1x team-reviewer
  • Use when: Large codebase migration (framework upgrade, language port, API version bump) requiring parallel work with correctness verification

Agent Type Selection

When spawning teammates with the Agent tool, choose subagent_type based on what tools the teammate needs:

Agent TypeTools AvailableUse For
general-purposeAll tools (Read, Write, Edit, Bash, etc.)Implementation, debugging, any task requiring file changes
ExploreRead-only tools (Read, Grep, Glob)Research, code exploration, analysis
PlanRead-only toolsArchitecture planning, task decomposition
agent-teams:team-reviewerRead/search/Bash plus TaskList/TaskGet/TaskUpdate/SendMessageCode review with structured findings
agent-teams:team-debuggerRead/search/Bash plus TaskList/TaskGet/TaskUpdate/SendMessageHypothesis-driven investigation
agent-teams:team-implementerRead/Write/Edit/search/Bash plus TaskList/TaskGet/TaskUpdate/SendMessageBuilding features within file ownership boundaries
agent-teams:team-leadRead/search/Bash plus Agent Teams coordination toolsTeam orchestration and coordination

Key distinction: Read-only agents (Explore, Plan) cannot modify files. Never assign implementation tasks to read-only agents.

Display Mode Configuration

Configure in ~/.claude/settings.json:

{
  "teammateMode": "tmux"
}
ModeBehaviorBest For
"tmux"Each teammate in a tmux paneDevelopment workflows, monitoring multiple agents
"iterm2"Each teammate in an iTerm2 tabmacOS users who prefer iTerm2
"in-process"All teammates in same processSimple tasks, CI/CD environments

Custom Team Guidelines

When building custom teams:

1. Every team needs a coordinator — Either designate a team-lead or have the user coordinate directly 2. Match roles to agent types — Use specialized agents (reviewer, debugger, implementer) when available 3. Avoid duplicate roles — Two agents doing the same thing wastes resources 4. Define boundaries upfront — Each teammate needs clear ownership of files or responsibilities 5. Keep it small — 2-4 teammates is the sweet spot; 5+ requires significant coordination overhead

Troubleshooting

A teammate was spawned as `Explore` but needs to write files. Explore and Plan are read-only agents. Change the subagent_type to general-purpose or an appropriate specialized agent type. Never assign implementation tasks to read-only agents.

The team is growing too large and coordination is slowing everything down. Each additional teammate adds communication overhead. Consolidate roles: can one agent cover two dimensions? A 4-person team doing 6 independent tasks is usually better served by 3 agents covering 2 tasks each.

tmux mode is not showing panes. Ensure tmux is installed and a session is already running before spawning teammates. The in-process mode works without tmux and is suitable for CI or scripted environments.

Two reviewers are flagging the same issues. The review dimensions overlap. Redefine each reviewer's focus area: one on correctness/logic, one on security, one on performance/scalability. Overlapping coverage wastes tokens and produces duplicate findings.

A `team-lead` is spawning teammates but they are not receiving tasks. Verify that the lead is using the Agent tool to spawn teammates and passing complete context in the prompt. Teammates start fresh with no prior conversation history — they need all relevant information in their initial prompt.

Related Skills

  • parallel-feature-development — Decompose work streams and assign file ownership once the team is composed
  • team-communication-protocols — Establish messaging norms and shutdown procedures for the assembled team

Related skills

How it compares

Pick agent roles at spawn time; pair with team-communication-protocols for message templates after roles are chosen.

FAQ

Can Explore or Plan agents modify files?

No. Explore and Plan are read-only agents with only Read, Grep, Glob tools. Use general-purpose or team-implementer agents for any task requiring file writes.

What is the maximum recommended team size?

4-5 agents for very complex tasks. Beyond 5, coordination overhead typically exceeds parallelization benefits. Start with the smallest team covering all required dimensions.

How do I configure teammates to appear in tmux panes?

Set "teammateMode": "tmux" in ~/.claude/settings.json. Requires tmux installed and a session running before spawning teammates. Use "in-process" mode for CI environments.

Is Team Composition Patterns safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.