Master orchestration patterns, multi-agent coordination, and effective workflow composition using the Agency plugin's 51+ specialized agents. Activate when planning complex implementations, coordinating multiple agents, or optimizing development workflows.
Orchestrates 51+ specialized agents to automate complex software development workflows. Use when planning multi-step implementations, coordinating parallel tasks, or optimizing development processes across multiple domains.
/plugin marketplace add squirrelsoft-dev/agency/plugin install agency@squirrelsoft-dev-toolsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/agent-roster.mdMaster the art of orchestrating 51+ specialized agents to automate your complete software development lifecycle. This skill teaches you when to use the orchestrator, how to coordinate multiple agents, and patterns for maximum efficiency.
Use orchestrator for:
Use specialist agents directly for:
User Command → Orchestrator → Planning → Specialist Selection → Parallel Execution → Synthesis
Use Case: Understanding existing code or systems
Flow:
User Question → Orchestrator → Explore Agent → Summary
Example:
Explore agentKey Insight: Use Explore agent to keep main context clean
Use Case: GitHub/Jira issue from start to finish
Flow:
Issue → Fetch Details → Plan → Review Plan → Implement → Test → Review → PR
Agents Involved:
Example Command: /agency:work 123
Checkpoints:
See Full Issue Implementation Flow for details.
Use Case: Multiple independent features or bug fixes
Flow:
Identify Parallel Tasks → Spawn Specialists Simultaneously → Integrate Results
Example:
Benefits:
See Parallel Execution Strategies for details.
Use Case: Comprehensive code review before release
Flow:
Code → Security Review → Quality Review → Performance Review → Test Review → Synthesis
Agents in Parallel:
Example Command: /agency:review
Output: Unified report with all findings
Use Case: Implement entire sprint
Flow:
Fetch Sprint Issues → Prioritize → Find Parallel Work → Execute in Batches → Monitor Progress
Example Command: /agency:gh-sprint
Orchestrator Actions:
See Sprint Automation Workflow for details.
| Agent | Best For | Avoid For |
|---|---|---|
| Frontend Developer | React, Vue, UI components | Backend logic, databases |
| Backend Architect | APIs, databases, system design | UI implementation |
| AI Engineer | ML pipelines, model integration | General web development |
| DevOps Automator | CI/CD, Docker, infrastructure | Application code |
| Senior Developer | Complex logic, difficult problems | Simple CRUD |
| Rapid Prototyper | MVPs, proof-of-concepts | Production systems |
| Agent | Best For | Avoid For |
|---|---|---|
| UI Designer | Visual design, component libraries | User research |
| UX Researcher | User needs, usability testing | Visual design |
| UX Architect | Information architecture, flows | Implementation |
| Agent | Best For | Avoid For |
|---|---|---|
| Reality Checker | Bug finding, edge cases | Performance testing |
| API Tester | API contract validation | UI testing |
| Performance Benchmarker | Load testing, optimization | Functional testing |
See Complete Agent Roster for all 51+ agents.
Retain:
Discard:
Target Context Sizes:
Benefits of Lean Context:
How to Achieve:
Explore agent for research✅ Parallelize When:
Example: UI components + API endpoints + Database schema
⛔ Sequential When:
Example: Plan → Review Plan → Implement → Test
See Execution Strategies for decision trees.
Always pause for approval:
Skip approval for:
Present concisely:
📋 Plan: Dark Mode Implementation
I'll use 4 agents across 3 phases:
Phase 1: Research
└── Explore → Find existing theme patterns
Phase 2: Implementation (Parallel)
├── Frontend Developer → Theme provider + toggle
├── Frontend Developer → Component style updates
└── Backend Architect → User preference API
Phase 3: Verification
└── Reality Checker → Visual regression tests
Checkpoints: After Phase 1 (confirm approach), After Phase 3 (final review)
Approve? (y/auto/modify)
Use Case: Complex feature needing multiple refinement cycles
Flow:
Initial Plan → Review → Refine Plan → Implement → Test → Refine → Test → Ship
When to Use: Novel features, unclear requirements, high uncertainty
Use Case: Working with unfamiliar codebase or technology
Flow:
Research → Document Findings → Plan → Implement
Research Phase:
Then: Implementation uses research as foundation
Use Case: Progressive deepening of expertise
Flow:
Senior Developer (initial) → Specialist (refinement) → Another Specialist (integration)
Example:
See Advanced Orchestration for more patterns.
Symptom: Orchestrator slow, losing track Solution: Reduce parallel agents, increase batch size
Symptom: Agent struggles with task Solution: Review agent selection criteria, may need different specialist
Symptom: Agent waiting for input, unclear blocking Solution: Check for missing user approval, clarify requirements
See Troubleshooting Guide for common issues.
Investigation: Explore agent → summary
Issue Implementation: /agency:work {number}
Sprint Automation: /agency:gh-sprint
Code Review: /agency:review
Parallel Work: /agency:gh-parallel
Planning Only: /agency:plan
github-workflow-best-practices - GitHub-specific workflowscode-review-standards - Review criteria and quality gatestesting-strategy - Testing approaches and standardsRemember: The orchestrator is a strategic coordinator, not an executor. Let specialists do the work while orchestrator manages the big picture.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.