Design principles and patterns for creating multi-agent systems with clear delegation. Use when creating new agents, designing delegation hierarchies, establishing agent boundaries, or planning multi-agent coordination.
Provides design principles for creating multi-agent systems with clear delegation. Use when designing new agents, establishing boundaries, or planning multi-agent coordination workflows.
/plugin marketplace add L-Sypniewski/claude-code-toolkit/plugin install documentation-templates@claude-code-toolkitThis skill inherits all available tools. When active, it can use any tool Claude has access to.
examples/agent-configs.mdguides/anti-patterns.mdguides/context-handoff.mdpatterns/delegation-patterns.mdDesign principles and patterns for creating effective multi-agent systems. This skill is for designing agents - how to structure them, define their boundaries, and plan their coordination.
Each agent should have a clear, focused purpose:
# ✅ Good - Clear, focused responsibility
name: code-reviewer
description: Expert code review with comprehensive quality analysis
# ❌ Bad - Too broad
name: developer
description: Does development tasks
Agents should know exactly when they should activate:
# ✅ Good - Clear activation triggers
description: Senior engineer for implementation tasks. Use PROACTIVELY
for fix, implement, build, create, add, refactor, optimize keywords.
# ❌ Bad - Vague activation
description: Helps with coding
Define what an agent does and doesn't do:
## When to Use
- Implementing new features
- Fixing bugs
- Refactoring code
## When NOT to Use
- High-level architecture decisions (use technical-architecture-advisor)
- UI/UX design (use designer agent)
For detailed patterns, see patterns/delegation-patterns.md:
For context handoff best practices, see guides/context-handoff.md.
Quick reference - Always include:
For anti-patterns to avoid, see guides/anti-patterns.md.
Quick reference:
Does task require specialized expertise?
├─ No → Handle it yourself
└─ Yes → Is the expertise in your domain?
├─ Yes → Handle it yourself
└─ No → Should you learn first or delegate?
├─ Learn → Research then handle
└─ Delegate → Identify appropriate agent
↓
Is agent clearly defined?
├─ Yes → Delegate with full context
└─ No → Create spec for new agent
For configuration examples, see examples/agent-configs.md.
Verify delegation works correctly:
This skill informs: