-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathindex.html
More file actions
201 lines (182 loc) · 11.9 KB
/
index.html
File metadata and controls
201 lines (182 loc) · 11.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI Development Patterns</title>
<script src="https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.min.js"></script>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
line-height: 1.6;
max-width: 1200px;
margin: 0 auto;
padding: 2rem;
color: #24292f;
}
h1 { border-bottom: 1px solid #d0d7de; padding-bottom: 0.3em; }
h2 { border-bottom: 1px solid #d0d7de; padding-bottom: 0.3em; margin-top: 1.5em; }
h3 { margin-top: 1.5em; }
a { color: #0969da; text-decoration: none; }
a:hover { text-decoration: underline; }
.badges img { margin-right: 4px; }
.mermaid { margin: 2rem 0; text-align: center; }
.legend { text-align: center; margin: 1rem 0; }
ul { padding-left: 2em; }
li { margin: 0.5em 0; }
.pattern-link { font-weight: 600; }
.resources { background: #f6f8fa; padding: 1rem; border-radius: 6px; margin: 1rem 0; }
.cta { text-align: center; margin: 2rem 0; padding: 1rem; background: #f6f8fa; border-radius: 6px; }
.cta a { font-size: 1.2em; font-weight: 600; }
</style>
</head>
<body>
<h1>AI Development Patterns</h1>
<div class="badges">
<a href="https://github.com/PaulDuvall/ai-development-patterns/actions/workflows/pattern-validation.yml">
<img src="https://github.com/PaulDuvall/ai-development-patterns/actions/workflows/pattern-validation.yml/badge.svg" alt="Tests">
</a>
<a href="https://opensource.org/licenses/MIT">
<img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT">
</a>
<a href="https://github.com/PaulDuvall/ai-development-patterns#complete-pattern-reference">
<img src="https://img.shields.io/badge/patterns-27-blue.svg" alt="Patterns">
</a>
</div>
<p>A comprehensive collection of patterns for building software with AI assistance, organized by implementation maturity and development lifecycle phases.</p>
<div class="mermaid">
graph TB
%% ROW 1: Foundation start (left to right)
RA([Readiness<br/>Assessment]) --> CR([Codified<br/>Rules])
CR --> SS([Security<br/>Sandbox])
SS --> DL([Developer<br/>Lifecycle])
DL --> TI([Tool<br/>Integration])
%% ROW 2: Operations & branches (loops back)
TI --> BM([Baseline<br/>Management])
SS --> SO([Security<br/>Orchestration])
SS --> PG([Policy<br/>Generation])
SO --> CZR([Centralized<br/>Rules])
%% ROW 3: Development patterns (flows forward again)
DL --> OD([Observable<br/>Development])
DL --> SD([Spec-Driven<br/>Development])
DL --> AT([Automated<br/>Traceability])
CR --> GR([Guided<br/>Refactoring])
CR --> CP([Context<br/>Persistence])
RA --> IG([Issue<br/>Generation])
CR --> EA([Event<br/>Automation])
SS --> EA
EA --> CC([Custom<br/>Commands])
SD --> CC
CP --> PD([Progressive<br/>Disclosure])
CR --> PD
SD --> IS([Image<br/>Spec])
PD --> CZR
%% ROW 4: Development chain
PE([Progressive<br/>Enhancement]) --> AD([Atomic<br/>Decomposition])
AD --> PA([Parallel<br/>Agents])
PE --> IS
%% ROW 5: Additional development patterns
PE --> CG([Choice<br/>Generation])
DL --> GA([Guided<br/>Architecture])
CR --> GA
DL --> ER([Error<br/>Resolution])
OD --> ER
TI --> ER
PI([Planned<br/>Implementation])
CnG([Constrained<br/>Generation])
%% STYLING
classDef foundation fill:#a8d5ba,stroke:#2d5a3f,stroke-width:2px,color:#1a3a25
classDef development fill:#f9e79f,stroke:#b7950b,stroke-width:2px,color:#7d6608
classDef operations fill:#f5b7b1,stroke:#c0392b,stroke-width:2px,color:#78281f
class RA,CR,SS,DL,TI,IG foundation
class PE,SD,AD,PA,OD,GR,AT,EA,CC,PD,IS,CP,CG,GA,ER,PI,CnG development
class PG,SO,BM,CZR operations
%% CLICKABLE LINKS
click RA "https://github.com/PaulDuvall/ai-development-patterns#readiness-assessment"
click CR "https://github.com/PaulDuvall/ai-development-patterns#codified-rules"
click SS "https://github.com/PaulDuvall/ai-development-patterns#security-sandbox"
click DL "https://github.com/PaulDuvall/ai-development-patterns#developer-lifecycle"
click TI "https://github.com/PaulDuvall/ai-development-patterns#tool-integration"
click IG "https://github.com/PaulDuvall/ai-development-patterns#issue-generation"
click CP "https://github.com/PaulDuvall/ai-development-patterns#context-persistence"
click PE "https://github.com/PaulDuvall/ai-development-patterns#progressive-enhancement"
click SD "https://github.com/PaulDuvall/ai-development-patterns#spec-driven-development"
click AD "https://github.com/PaulDuvall/ai-development-patterns#atomic-decomposition"
click PA "https://github.com/PaulDuvall/ai-development-patterns#parallel-agents"
click OD "https://github.com/PaulDuvall/ai-development-patterns#observable-development"
click GR "https://github.com/PaulDuvall/ai-development-patterns#guided-refactoring"
click AT "https://github.com/PaulDuvall/ai-development-patterns#automated-traceability"
click EA "https://github.com/PaulDuvall/ai-development-patterns#event-automation"
click CC "https://github.com/PaulDuvall/ai-development-patterns#custom-commands"
click PD "https://github.com/PaulDuvall/ai-development-patterns#progressive-disclosure"
click IS "https://github.com/PaulDuvall/ai-development-patterns#image-spec"
click PG "https://github.com/PaulDuvall/ai-development-patterns#policy-generation"
click SO "https://github.com/PaulDuvall/ai-development-patterns#security-orchestration"
click CZR "https://github.com/PaulDuvall/ai-development-patterns#centralized-rules"
click PI "https://github.com/PaulDuvall/ai-development-patterns#planned-implementation"
click CG "https://github.com/PaulDuvall/ai-development-patterns#choice-generation"
click CnG "https://github.com/PaulDuvall/ai-development-patterns#constrained-generation"
click ER "https://github.com/PaulDuvall/ai-development-patterns#error-resolution"
click GA "https://github.com/PaulDuvall/ai-development-patterns#guided-architecture"
click BM "https://github.com/PaulDuvall/ai-development-patterns#baseline-management"
</div>
<p class="legend"><strong>Legend</strong>: 🟢 Foundation | 🟡 Development | 🔴 Operations</p>
<h2>Quick Start</h2>
<p>New to AI-assisted development? Start here:</p>
<ol>
<li><a class="pattern-link" href="https://github.com/PaulDuvall/ai-development-patterns#readiness-assessment">Readiness Assessment</a> - Evaluate your team's AI readiness</li>
<li><a class="pattern-link" href="https://github.com/PaulDuvall/ai-development-patterns#codified-rules">Codified Rules</a> - Establish AI behavior guidelines</li>
<li><a class="pattern-link" href="https://github.com/PaulDuvall/ai-development-patterns#security-sandbox">Security Sandbox</a> - Set up secure AI execution environments</li>
</ol>
<h2>Pattern Categories</h2>
<h3>🟢 Foundation Patterns</h3>
<p>Essential patterns for team readiness and basic AI integration.</p>
<ul>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#readiness-assessment">Readiness Assessment</a> - Team preparation evaluation</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#codified-rules">Codified Rules</a> - AI behavior specifications</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#security-sandbox">Security Sandbox</a> - Isolated execution environments</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#developer-lifecycle">Developer Lifecycle</a> - AI-integrated workflows</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#tool-integration">Tool Integration</a> - IDE and tool connections</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#issue-generation">Issue Generation</a> - Automated issue creation</li>
</ul>
<h3>🟡 Development Patterns</h3>
<p>Daily practice patterns for AI-assisted coding workflows.</p>
<ul>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#spec-driven-development">Spec-Driven Development</a> - Specification-first approach</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#planned-implementation">Planned Implementation</a> - Plan before you implement</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#progressive-enhancement">Progressive Enhancement</a> - Incremental improvements</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#choice-generation">Choice Generation</a> - Generate multiple options</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#atomic-decomposition">Atomic Decomposition</a> - Task breakdown strategies</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#parallel-agents">Parallel Agents</a> - Concurrent AI execution</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#context-persistence">Context Persistence</a> - Session state management</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#constrained-generation">Constrained Generation</a> - Stay focused and safe</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#observable-development">Observable Development</a> - Development monitoring</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#guided-refactoring">Guided Refactoring</a> - AI-assisted code improvement</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#guided-architecture">Guided Architecture</a> - Architecture frameworks and guidance</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#automated-traceability">Automated Traceability</a> - Requirement tracking</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#error-resolution">Error Resolution</a> - Diagnose and fix errors with context</li>
</ul>
<h3>🔴 Operations Patterns</h3>
<p>CI/CD, security, and production management with AI.</p>
<ul>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#policy-generation">Policy Generation</a> - Automated policy creation</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#security-orchestration">Security Orchestration</a> - Security automation</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns#baseline-management">Baseline Management</a> - Configuration standards</li>
</ul>
<div class="cta">
<a href="https://github.com/PaulDuvall/ai-development-patterns#ai-development-patterns">View Full Documentation on GitHub →</a>
</div>
<div class="resources">
<h3>Resources</h3>
<ul>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns">Full Pattern Reference</a> - Complete documentation</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns/blob/main/pattern-spec.md">Pattern Specification</a> - How patterns are structured</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns/tree/main/examples">Examples Directory</a> - Working implementations</li>
<li><a href="https://github.com/PaulDuvall/ai-development-patterns/tree/main/experiments">Experimental Patterns</a> - Patterns under development</li>
</ul>
</div>
<script>
mermaid.initialize({ startOnLoad: true, theme: 'default' });
</script>
</body>
</html>