These patterns emerge from daily practice orchestrating AI agents for real work. They're not theoretical—they're battle-tested solutions to common problems.
Orchestration Patterns
How to coordinate multiple agents for complex tasks.
Orchestrator + Specialists
One coordinator agent delegates to specialized agents. The orchestrator handles routing and synthesis.
Pipeline Chain
Agents process work sequentially. Output of one becomes input of the next.
Parallel Workers
Multiple agents work on independent subtasks simultaneously, results merged at end.
Critic Loop
Worker agent produces output, critic agent reviews and requests improvements iteratively.
Safety Patterns
How to prevent agents from causing unintended harm.
Human-in-the-Loop Gates
CriticalRequire human approval before irreversible actions
Scope Locks
HighAgents can only access/modify explicitly allowed files or resources
Explicit File Staging
CriticalNever use git add . with agents. Stage only files the agent actually modified.
Reversibility Checks
MediumBefore any action, verify it can be undone or rolled back
Productivity Patterns
How to get more done with less friction.
Memory Triggers
Short phrases in CLAUDE.md that activate specific behaviors
File Dependencies
Specify exact files required, not vague agent completion states
Context Preservation
Summarize state before breaks or handoffs to prevent context loss
Progressive Disclosure
Start with simple, add complexity only when needed
Knowledge Patterns
How agents access and leverage external knowledge sources.
RAG (Retrieval Augmented Generation)
Agents retrieve relevant information from external knowledge bases before generating responses. Reduces hallucinations and enables real-time data access.
MCP Knowledge Sources
Use Model Context Protocol servers to give agents real-time access to external data sources and APIs.
Context Windowing
Strategically manage what context agents see. Too much context causes confusion; too little causes errors.
These patterns are the foundation. Trust engineering is how you decide when to apply them.