forked from sickn33/agentic-awesome-skills
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworkflows.json
More file actions
273 lines (273 loc) · 9.67 KB
/
Copy pathworkflows.json
File metadata and controls
273 lines (273 loc) · 9.67 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
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
{
"generatedAt": "2026-02-10T00:00:00.000Z",
"version": 1,
"workflows": [
{
"id": "ship-saas-mvp",
"name": "Ship a SaaS MVP",
"description": "End-to-end workflow to scope, build, test, and ship a SaaS MVP quickly.",
"category": "web",
"relatedBundles": [
"core-dev",
"ops-core"
],
"steps": [
{
"title": "Plan the scope",
"goal": "Convert the idea into a clear implementation plan and milestones.",
"recommendedSkills": [
"brainstorming",
"concise-planning",
"writing-plans"
],
"notes": "Define problem, user persona, MVP boundaries, and acceptance criteria before coding."
},
{
"title": "Build backend and API",
"goal": "Implement the core data model, API contracts, and auth baseline.",
"recommendedSkills": [
"backend-dev-guidelines",
"api-patterns",
"database-design",
"auth-implementation-patterns"
],
"notes": "Prefer small vertical slices; keep API contracts explicit and testable."
},
{
"title": "Build frontend",
"goal": "Deliver the primary user flows with production-grade UX patterns.",
"recommendedSkills": [
"frontend-developer",
"react-patterns",
"frontend-design"
],
"notes": "Prioritize onboarding, empty states, and one complete happy-path flow."
},
{
"title": "Test and validate",
"goal": "Catch regressions and ensure key flows work before release.",
"recommendedSkills": [
"test-driven-development",
"systematic-debugging",
"browser-automation",
"go-playwright"
],
"notes": "Use go-playwright when the product stack or QA tooling is Go-based."
},
{
"title": "Ship safely",
"goal": "Release with basic observability and rollback readiness.",
"recommendedSkills": [
"deployment-procedures",
"observability-engineer",
"postmortem-writing"
],
"notes": "Define release checklist, minimum telemetry, and rollback triggers."
}
]
},
{
"id": "security-audit-web-app",
"name": "Security Audit for a Web App",
"description": "Structured workflow for baseline AppSec review and risk triage.",
"category": "security",
"relatedBundles": [
"security-core",
"ops-core"
],
"steps": [
{
"title": "Define scope and threat model",
"goal": "Identify critical assets, trust boundaries, and threat scenarios.",
"recommendedSkills": [
"ethical-hacking-methodology",
"threat-modeling-expert",
"attack-tree-construction"
],
"notes": "Document in-scope targets, assumptions, and out-of-scope constraints."
},
{
"title": "Review authentication and authorization",
"goal": "Find broken auth patterns and access-control weaknesses.",
"recommendedSkills": [
"broken-authentication",
"auth-implementation-patterns",
"idor-testing"
],
"notes": "Prioritize account takeover and privilege escalation paths."
},
{
"title": "Assess API and input security",
"goal": "Detect high-impact API and injection risks.",
"recommendedSkills": [
"api-security-best-practices",
"api-fuzzing-bug-bounty",
"top-web-vulnerabilities"
],
"notes": "Map findings to severity and exploitability, not only CVSS."
},
{
"title": "Harden and verify",
"goal": "Translate findings into concrete remediations and retest.",
"recommendedSkills": [
"security-auditor",
"sast-configuration",
"verification-before-completion"
],
"notes": "Track remediation owners and target dates; verify each fix with evidence."
}
]
},
{
"id": "build-ai-agent-system",
"name": "Build an AI Agent System",
"description": "Workflow to design, implement, and evaluate a production-ready AI agent.",
"category": "ai-agents",
"relatedBundles": [
"core-dev",
"data-core"
],
"steps": [
{
"title": "Define use case and reliability targets",
"goal": "Choose a narrow use case and measurable quality goals.",
"recommendedSkills": [
"ai-agents-architect",
"agent-evaluation",
"product-manager-toolkit"
],
"notes": "Set latency, quality, and failure-rate thresholds before implementation."
},
{
"title": "Design architecture and retrieval",
"goal": "Design tools, memory, and retrieval strategy for the agent.",
"recommendedSkills": [
"llm-app-patterns",
"rag-implementation",
"vector-database-engineer",
"embedding-strategies"
],
"notes": "Keep retrieval quality measurable and version prompt/tool contracts."
},
{
"title": "Implement orchestration",
"goal": "Implement the orchestration loop and production safeguards.",
"recommendedSkills": [
"langgraph",
"mcp-builder",
"workflow-automation"
],
"notes": "Start with constrained tool permissions and explicit fallback behavior."
},
{
"title": "Evaluate and iterate",
"goal": "Run benchmark scenarios and improve weak areas systematically.",
"recommendedSkills": [
"agent-evaluation",
"langfuse",
"kaizen"
],
"notes": "Use test datasets and failure buckets to guide each iteration cycle."
}
]
},
{
"id": "qa-browser-automation",
"name": "QA and Browser Automation",
"description": "Workflow for robust E2E and browser-driven validation across stacks.",
"category": "testing",
"relatedBundles": [
"core-dev",
"ops-core"
],
"steps": [
{
"title": "Prepare test strategy",
"goal": "Define critical user journeys, environments, and test data.",
"recommendedSkills": [
"e2e-testing-patterns",
"test-driven-development",
"code-review-checklist"
],
"notes": "Focus on business-critical flows and keep setup deterministic."
},
{
"title": "Implement browser tests",
"goal": "Automate key flows with resilient locators and stable waits.",
"recommendedSkills": [
"browser-automation",
"go-playwright"
],
"notes": "Use go-playwright for Go-native automation projects and Playwright for JS/TS stacks."
},
{
"title": "Triage failures and harden",
"goal": "Stabilize flaky tests and establish repeatable CI execution.",
"recommendedSkills": [
"systematic-debugging",
"test-fixing",
"verification-before-completion"
],
"notes": "Classify failures by root cause: selector drift, timing, environment, data."
}
]
},
{
"id": "design-ddd-core-domain",
"name": "Design a DDD Core Domain",
"description": "Workflow to model complex domains and implement tactical and evented patterns with explicit boundaries.",
"category": "architecture",
"relatedBundles": [
"core-dev",
"ops-core"
],
"steps": [
{
"title": "Assess DDD fit and scope",
"goal": "Decide if full DDD is justified and define the modeling scope.",
"recommendedSkills": [
"domain-driven-design",
"architecture-decision-records"
],
"notes": "Document why DDD is needed, where to keep it lightweight, and what success looks like."
},
{
"title": "Create strategic model",
"goal": "Define subdomains, bounded contexts, and ubiquitous language.",
"recommendedSkills": [
"ddd-strategic-design"
],
"notes": "Classify subdomains and assign ownership before making implementation decisions."
},
{
"title": "Map context relationships",
"goal": "Define context integration patterns, ownership, and translation boundaries.",
"recommendedSkills": [
"ddd-context-mapping"
],
"notes": "Prefer explicit contracts and anti-corruption layers where domain models diverge."
},
{
"title": "Implement tactical model",
"goal": "Encode invariants with aggregates, value objects, repositories, and domain events.",
"recommendedSkills": [
"ddd-tactical-patterns",
"test-driven-development"
],
"notes": "Start from invariants and transaction boundaries, not from tables or endpoints."
},
{
"title": "Adopt evented patterns selectively",
"goal": "Apply CQRS, event store, projections, and sagas only where required.",
"recommendedSkills": [
"cqrs-implementation",
"event-store-design",
"projection-patterns",
"saga-orchestration"
],
"notes": "Use evented patterns where consistency and scale tradeoffs are explicit and accepted."
}
]
}
]
}