agentic-infra
Agentic Infra Skill
Quick Start
Design use case: "Help me design a customer support agent"
→ Consult taxonomy.yaml to identify relevant concerns → load the relevant patterns/*.md cards → use templates/adr.md
Review use case: "Review this agentic architecture ADR"
→ Run scripts/lint_agentic_arch.py <adr.md> → cross-reference findings against checklists/review.md → produce templates/review-report.md
Taxonomy
See taxonomy.yaml for the full concern → patterns mapping across 11 concern areas:
reliability, safety, memory, tool-use, orchestration, observability, eval, cost, ux-collaboration, feedback, context-management
Pattern Library — Level 1: PDF-Grounded (21 patterns)
All 21 patterns have full pattern cards in patterns/. Each card specifies:
- Intent, context, forces/tradeoffs
- Solution with code evidence
- Failure modes and instrumentation
- Related patterns and PDF page citations
(p. N)
| # | Pattern | File |
|---|---|---|
| 1 | Prompt Chaining | patterns/01-prompt-chaining.md |
| 2 | Routing | patterns/02-routing.md |
| 3 | Parallelization | patterns/03-parallelization.md |
| 4 | Reflection | patterns/04-reflection.md |
| 5 | Tool Use / Function Calling | patterns/05-tool-use.md |
| 6 | Planning | patterns/06-planning.md |
| 7 | Multi-Agent Collaboration | patterns/07-multi-agent-collaboration.md |
| 8 | Memory Management | patterns/08-memory-management.md |
| 9 | Learning & Adaptation | patterns/09-learning-adaptation.md |
| 10 | Model Context Protocol (MCP) | patterns/10-mcp.md |
| 11 | Goal Setting & Monitoring | patterns/11-goal-setting-monitoring.md |
| 12 | Exception Handling & Recovery | patterns/12-exception-handling-recovery.md |
| 13 | Human-in-the-Loop (HITL) | patterns/13-hitl.md |
| 14 | RAG | patterns/14-rag.md |
| 15 | A2A Inter-Agent Communication | patterns/15-a2a-communication.md |
| 16 | Resource-Aware Optimization | patterns/16-resource-aware-optimization.md |
| 17 | Reasoning Techniques | patterns/17-reasoning-techniques.md |
| 18 | Guardrails / Safety | patterns/18-guardrails-safety.md |
| 19 | Evaluation & Monitoring | patterns/19-evaluation-monitoring.md |
| 20 | Prioritization | patterns/20-prioritization.md |
| 21 | Exploration & Discovery | patterns/21-exploration-discovery.md |
Pattern Library — Level 2: Community Pattern Cards (10 patterns)
Individual deep-dive cards for the most unique community patterns not covered by Level 1.
Each card follows the same structure as Level 1 cards; citations use Source: awesome-agentic-patterns.
| # | Pattern | Category | File |
|---|---|---|---|
| 22 | Context Window Auto-Compaction | Context & Memory | patterns/22-context-compaction.md |
| 23 | Plan-Then-Execute (Security Variant) | Orchestration & Control | patterns/23-plan-then-execute-secure.md |
| 24 | Sub-Agent Spawning | Orchestration & Control | patterns/24-sub-agent-spawning.md |
| 25 | Dual LLM Pattern | Orchestration & Control | patterns/25-dual-llm.md |
| 26 | Spectrum of Control / Blended Initiative | UX & Collaboration | patterns/26-spectrum-of-control.md |
| 27 | Agentic Search Over Tools | Tool Use & Environment | patterns/27-agentic-search.md |
| 28 | RLAIF (RL from AI Feedback) | Learning & Adaptation | patterns/28-rlaif.md |
| 29 | Sandboxed Tool Authorization | Security & Safety | patterns/29-sandboxed-authorization.md |
| 30 | LLM Observability | Reliability & Eval | patterns/30-llm-observability.md |
| 31 | Reflection Loop / Self-Critique | Feedback Loops | patterns/31-reflection-feedback-loop.md |
Community Category Summaries (139 patterns across 8 categories)
Comprehensive summaries of the full awesome-agentic-patterns community library, organized by category. Each summary file covers all patterns in its category with problem/solution descriptions.
| Category | Patterns | File |
|---|---|---|
| Context & Memory | 17 | patterns/community/context-memory.md |
| Feedback Loops | 13 | patterns/community/feedback-loops.md |
| Learning & Adaptation | 7 | patterns/community/learning-adaptation.md |
| Orchestration & Control | ~40 | patterns/community/orchestration-control.md |
| Reliability & Eval | 16 | patterns/community/reliability-eval.md |
| Security & Safety | 5 | patterns/community/security-safety.md |
| Tool Use & Environment | 24 | patterns/community/tool-use-environment.md |
| UX & Collaboration | 15 | patterns/community/ux-collaboration.md |
Pattern Selection
When choosing patterns, load references/pattern-selection-guide.md for:
- Symptom → pattern lookup (e.g., "agent loops forever" → Pattern 11 + 31)
- Use-case bundles (customer support, coding agent, research, long-horizon, etc.)
- Quick-reference table of all 31 patterns with when-to-use and key constraints
Review Workflow
- Run lint script:
python3 scripts/lint_agentic_arch.py <path/to/adr.md> - Inspect JSON findings (each finding includes:
severity,rule,pattern_ref,evidence_page) - Walk
checklists/review.mdfor any gaps not caught by lint — now covers 76 items across 10 areas including context management, sandboxed execution, and UX/autonomy - Fill in
templates/review-report.mdwith findings
Design Workflow
- Identify system concerns from
taxonomy.yaml - Load
references/pattern-selection-guide.mdto select patterns by symptom or use case - Load the specific pattern cards for those concerns
- Choose patterns considering forces/tradeoffs in each card
- Record decisions in
templates/adr.md - Self-check against
checklists/review.mdbefore finalizing
Examples
- Design (PDF patterns):
examples/design-example.md— customer support agent using patterns 1–21 - Design (community patterns):
examples/community-design-example.md— autonomous coding agent using patterns 22–31 - Review:
examples/review-example.md— research pipeline with architectural gaps identified and remediated
Evidence Policy
PDF-grounded patterns (1–21): Every rule cites a PDF page. Format: (p. N). Never state a rule without citation.
Community patterns (22–31 and community/ summaries): Citations use Source: awesome-agentic-patterns with the category name. These patterns are grounded in community case studies, blog posts, and engineering references rather than the PDF.