Agentic Pattern Catalog
Agentic Pattern Catalog
Maintained by: Ada · Agentic Pattern Designer Last updated: 2026-03-17
Overview
This catalog contains the reusable agentic patterns used across Talent Factory production lines to build digital talents. Each pattern is documented with when-to-use guidance, mechanics, examples, and tradeoffs.
Total patterns: 21
Sources:
- Internal usage — patterns already used implicitly in the factory
- FOR-0012 — "Master ALL 20 Agentic AI Design Patterns" (Google engineer's book summary)
- garrytan/gstack — Cherry-picked patterns from Garry Tan's founder toolkit (RD-0013)
Orchestration
Patterns for how multiple agents coordinate, delegate, and share work.
| Pattern | File | Status | Summary |
|---|---|---|---|
| Prompt Chaining | prompt-chaining.md | Active | Break a task into sequential steps where each output feeds the next |
| Orchestrator-Workers | orchestrator-workers.md | Active | Central agent coordinates specialist workers and synthesizes results |
| Routing | routing.md | Active | Analyze requests and direct them to the right specialist agent |
| Parallelization | parallelization.md | Documented | Split independent subtasks across parallel workers for throughput |
| Multi-Agent Coordination | multi-agent-coordination.md | Active | Multiple specialized agents collaborate via shared resources and protocols |
| Quality Gates | quality-gates.md | Active | Checkpoints between pipeline stages that enforce minimum quality standards |
| Control Plane Separation | control-plane-separation.md | Active | Separate coordination (who/when/cost) from execution (skills/knowledge) using an orchestration platform |
Future candidates: swarm, map-reduce, hierarchical delegation
Tool Use
Patterns for how agents interact with external tools, APIs, and services.
| Pattern | File | Status | Summary |
|---|---|---|---|
| Tool Use | tool-use.md | Active | Select, invoke, and parse external tools (file I/O, APIs, CLI) |
| Fallback and Recovery | fallback-and-recovery.md | Documented | Degrade gracefully when operations fail — retry, alternative, or escalate |
| Guardrails and Safety | guardrails-and-safety.md | Documented | Validate inputs and outputs against safety, compliance, and brand rules |
Future candidates: structured-output formatting, tool selection routing
Memory
Patterns for how agents persist, retrieve, and share context.
| Pattern | File | Status | Summary |
|---|---|---|---|
| Memory Management | memory-management.md | Documented | Classify, store, and retrieve information across sessions (short-term, episodic, long-term) |
| Retrieval-Augmented Generation | retrieval-augmented-generation.md | Documented | Ground responses in a searchable knowledge base to reduce hallucination |
| Shared State | shared-state.md | Active | Multiple agents read/write a common data store for coordination |
Future candidates: summary compaction, conversation buffer windowing
Reasoning
Patterns for how agents think through problems and make decisions.
| Pattern | File | Status | Summary |
|---|---|---|---|
| Evaluator-Optimizer Loop | evaluator-optimizer-loop.md | Active | Iteratively generate, evaluate, and improve until quality threshold is met |
| Reflection | reflection.md | Documented | Self-critique a draft against quality standards, then revise |
| Plan-Then-Execute | plan-then-execute.md | Documented | Create a structured plan before executing, with step-by-step tracking |
Future candidates: chain-of-thought prompting, tree-of-thought search, adversarial debate
Human-in-the-Loop
Patterns for how agents involve humans in decisions and workflows.
| Pattern | File | Status | Summary |
|---|---|---|---|
| Approval Gate | approval-gate.md | Active | Pause for explicit human approval before proceeding on high-stakes decisions |
| Escalation | escalation.md | Documented | Route situations the agent cannot handle confidently to a human or higher authority |
| Feedback Loop | feedback-loop.md | Active | Collect user feedback and apply corrections to improve system behavior over time |
Future candidates: confidence threshold routing, human override
Quality Assurance
Patterns for validating, testing, and verifying deliverables and deployments.
| Pattern | File | Status | Summary |
|---|---|---|---|
| Browser-Based QA | browser-based-qa.md | Cataloged | Real browser testing with Playwright for visual and interactive validation |
| Cross-Model Review | cross-model-review.md | Cataloged | Independent second-model adversarial review to catch blind spots |
| Security Threat Review | security-threat-review.md | Cataloged | OWASP Top 10 + STRIDE threat modeling with confidence filtering |
| Canary Monitoring | canary-monitoring.md | Cataloged | Post-deploy health checks, performance regression detection, soak period |
| Design Dimension Scoring | design-dimension-scoring.md | Cataloged | Structured 0-10 scoring across design quality dimensions with gap remediation |
Source: garrytan/gstack (RD-0013) — cherry-picked and adapted for factory use
How to Add a Pattern
Use the /pattern-catalog add command, or manually create a pattern file following the standard template:
departments/it-architecture/agentic-pattern-designer-ada/patterns/{category}/{pattern-name}.md
Every pattern must include: name, category, when-to-use, how-it-works, example, tradeoffs.
After adding the file, update this index with the new entry in the appropriate category table.