AI Development Patterns Paul Duvall
№ 01 A field guide to building with AI

Patterns for building
software with AI.

A practical catalog of patterns — organized by maturity and category — for teams adopting AI-assisted development. Click any pattern to read the full guidance, prerequisites, and anti-patterns.

Every card is generated from the project’s README.md — the single source of record — and refreshed on every deploy.

0
Patterns
0
Foundation
0
Development
0
Operations
№ 02 Engineering lenses

Three lenses on the patterns

Lenses aren’t patterns — they’re perspectives that cut across them. Here are three I’ve found useful: why you’d combine certain patterns, how much autonomy your controls earn, and how the work flows from problem to production. They’re not the only lenses you could draw. Click one for the full write-up.

Category
Maturity
No patterns match your search and filters.
№ 03 Implementation order

How the patterns connect

Foundation patterns enable Development patterns, which enable Operations. These edges are a learning progression, not a waterfall — teams with existing DevOps and security expertise implement continuously across all categories. Click any node to open its full detail.

graph LR subgraph sg_foundation["Foundation"] direction TB agent_readiness["Agent Readiness"] codified_rules["Codified Rules"] security_sandbox["Security Sandbox"] developer_lifecycle["Developer Lifecycle"] tool_integration["Tool Integration"] issue_generation["Issue Generation"] end subgraph sg_development["Development"] direction TB spec_driven_development["Spec-Driven Development"] planned_implementation["Planned Implementation"] incremental_generation["Incremental Generation"] agent_memory["Agent Memory"] agent_hooks["Agent Hooks"] custom_commands["Custom Commands"] progressive_disclosure["Progressive Disclosure"] atomic_decomposition["Atomic Decomposition"] guided_refactoring["Guided Refactoring"] agent_observability["Agent Observability"] image_spec["Image Spec"] adversarial_evaluator["Adversarial Evaluator"] parallel_agents["Parallel Agents"] error_resolution["Error Resolution"] model_routing["Model Routing"] code_research["Code Research"] bounded_autonomy["Bounded Autonomy"] end subgraph sg_operations["Operations"] direction TB policy_generation["Policy Generation"] evidence_automation["Evidence Automation"] centralized_rules["Centralized Rules"] drift_remediation["Drift Remediation"] debt_forecasting["Debt Forecasting"] guided_chaos["Guided Chaos"] end agent_readiness --> codified_rules codified_rules --> security_sandbox codified_rules --> developer_lifecycle security_sandbox --> developer_lifecycle security_sandbox --> tool_integration developer_lifecycle --> tool_integration agent_readiness --> issue_generation developer_lifecycle --> spec_driven_development planned_implementation --> incremental_generation codified_rules --> agent_memory codified_rules --> agent_hooks security_sandbox --> agent_hooks agent_hooks --> custom_commands spec_driven_development --> custom_commands codified_rules --> progressive_disclosure agent_memory --> progressive_disclosure incremental_generation --> atomic_decomposition codified_rules --> guided_refactoring developer_lifecycle --> agent_observability spec_driven_development --> image_spec incremental_generation --> image_spec incremental_generation --> adversarial_evaluator atomic_decomposition --> parallel_agents developer_lifecycle --> error_resolution agent_observability --> error_resolution tool_integration --> model_routing agent_memory --> code_research tool_integration --> code_research parallel_agents --> bounded_autonomy agent_observability --> bounded_autonomy security_sandbox --> policy_generation policy_generation --> evidence_automation agent_observability --> evidence_automation codified_rules --> centralized_rules progressive_disclosure --> centralized_rules agent_observability --> drift_remediation bounded_autonomy --> drift_remediation guided_refactoring --> debt_forecasting tool_integration --> debt_forecasting agent_observability --> guided_chaos bounded_autonomy --> guided_chaos classDef foundation fill:#e4f0e8,stroke:#2d5a3f,stroke-width:1.5px,color:#1a3a25,rx:4,ry:4; classDef development fill:#f7efcf,stroke:#b7950b,stroke-width:1.5px,color:#5c4a00,rx:4,ry:4; classDef operations fill:#f7e2df,stroke:#c0392b,stroke-width:1.5px,color:#78281f,rx:4,ry:4; class agent_readiness,codified_rules,security_sandbox,developer_lifecycle,tool_integration,issue_generation foundation; class spec_driven_development,planned_implementation,incremental_generation,agent_memory,agent_hooks,custom_commands,progressive_disclosure,atomic_decomposition,guided_refactoring,agent_observability,image_spec,adversarial_evaluator,parallel_agents,error_resolution,model_routing,code_research,bounded_autonomy development; class policy_generation,evidence_automation,centralized_rules,drift_remediation,debt_forecasting,guided_chaos operations; click agent_readiness openPatternFromDiagram "Open Agent Readiness" click codified_rules openPatternFromDiagram "Open Codified Rules" click security_sandbox openPatternFromDiagram "Open Security Sandbox" click developer_lifecycle openPatternFromDiagram "Open Developer Lifecycle" click tool_integration openPatternFromDiagram "Open Tool Integration" click issue_generation openPatternFromDiagram "Open Issue Generation" click spec_driven_development openPatternFromDiagram "Open Spec-Driven Development" click planned_implementation openPatternFromDiagram "Open Planned Implementation" click incremental_generation openPatternFromDiagram "Open Incremental Generation" click agent_memory openPatternFromDiagram "Open Agent Memory" click agent_hooks openPatternFromDiagram "Open Agent Hooks" click custom_commands openPatternFromDiagram "Open Custom Commands" click progressive_disclosure openPatternFromDiagram "Open Progressive Disclosure" click atomic_decomposition openPatternFromDiagram "Open Atomic Decomposition" click guided_refactoring openPatternFromDiagram "Open Guided Refactoring" click agent_observability openPatternFromDiagram "Open Agent Observability" click image_spec openPatternFromDiagram "Open Image Spec" click adversarial_evaluator openPatternFromDiagram "Open Adversarial Evaluator" click parallel_agents openPatternFromDiagram "Open Parallel Agents" click error_resolution openPatternFromDiagram "Open Error Resolution" click model_routing openPatternFromDiagram "Open Model Routing" click code_research openPatternFromDiagram "Open Code Research" click bounded_autonomy openPatternFromDiagram "Open Bounded Autonomy" click policy_generation openPatternFromDiagram "Open Policy Generation" click evidence_automation openPatternFromDiagram "Open Evidence Automation" click centralized_rules openPatternFromDiagram "Open Centralized Rules" click drift_remediation openPatternFromDiagram "Open Drift Remediation" click debt_forecasting openPatternFromDiagram "Open Debt Forecasting" click guided_chaos openPatternFromDiagram "Open Guided Chaos"