Agentic Workflows Catalog
Published workflows to explore, borrowing one idea at a time to improve my own ticket workflow.
- Harness = the agent runtime (loop, tools, permissions). It's fixed, so it's not covered here. See Harness.
- Workflow = the process and rules on top of the harness. That's what this page covers.
How to use this page
- Pick one workflow and read its docs.
- Pick one idea from its "Borrow" list.
- Adapt it with the prompt at the bottom of this page. It only makes small, additive changes.
- Re-run the Evaluate prompt from my ticket workflow page and compare scores.
- Tick it off below, then repeat.
Overview
| Workflow | Type | Core flow | Best idea to borrow |
|---|---|---|---|
| Research → Plan → Implement | methodology | research → plan → implement, compacting context between phases | fresh session per phase, files as hand-off |
| Spec Kit | toolkit + templates | constitution → specify → plan → tasks → implement | spec vs. tasks split, "constitution" rules file |
| Kiro | IDE + spec flow | requirements → design → tasks | acceptance criteria written as testable statements |
| Conductor | agent extension | context → spec & plan → implement | persistent context files (product, tech stack, workflow) |
| Superpowers | skills library | brainstorm → plan → execute in batches → review → finish | "verify before claiming done", test-first |
| BMAD Method | multi-role framework | analyst → PM → architect → dev → QA | role-specific prompts per phase |
| Taskmaster | task manager | PRD → tasks → subtasks → status | dependency-ordered sub-tasks |
| Building Effective Agents | pattern catalog | chaining, routing, parallel, orchestrator-workers, evaluator-optimizer | evaluator-optimizer loop |
| 12-Factor Agents | principles | 12 factors for reliable agents | own your prompts, own your context window |
| AGENTS.md | file standard | one instruction file for all agents | tool-neutral rules file |
Research → Plan → Implement
HumanLayer's "Advanced Context Engineering" / Frequent Intentional Compaction.
- Idea: the context window is the bottleneck. Split work into phases, each ending in a file, and start each phase in a fresh session reading only that file. Keep context usage around 40–60%.
- Flow:
research.md(how the code works now) →plan.md(exact changes, reviewed by the human) → implement phase by phase. - Borrow:
- add a research phase +
RESEARCH.mdbeforePLAN.md - human reviews the research/plan, not every line of code
- new session per phase, reading only the hand-off files
- add a research phase +
- Links: repo · blog
Spec Kit
GitHub's spec-driven development toolkit. It works with many agents.
- Idea: the spec is the source of truth, and code is generated from it.
- Flow:
constitution(non-negotiable project rules, once) →specify(what/why) →plan(tech how) →tasks(small, testable) →implement. - Borrow:
- split the plan into spec (what/why) and tasks (checkboxes)
- a "constitution" section of hard rules that every command references
- approval gate after the spec, before any edit
- Links: repo · docs · spec-driven.md
Kiro
AWS's agentic IDE, built around specs.
- Idea: every feature has
requirements.md→design.md→tasks.md. - Borrow:
- requirements written as testable "WHEN … THEN …" acceptance criteria
- a design section (data flow, interfaces) before tasks
- Links: kiro.dev
Conductor
"Context-driven development" extension. It now supports several agents.
- Idea: move context out of chat into persistent markdown files in the repo (product goals, tech stack, style guides, workflow preferences). Each piece of work gets its own spec + plan.
- Borrow:
- project-level context files (product, tech stack, conventions) separate from per-ticket files
- per-ticket spec + plan with a review step before implementing
- Links: repo
Superpowers
A skills library and development methodology.
- Idea: turn good engineering habits into default agent behaviour.
- Flow: brainstorming → worktree → writing plans → executing plans (in batches) → TDD → code review → finishing the branch.
- Borrow:
- "verify before declaring success": test evidence in the log before ticking a task
- execute the plan in batches, with a review stop between batches
- brainstorm step: the agent asks clarifying questions before planning
- Links: repo
BMAD Method
Agile framework with specialised agent roles.
- Idea: a different persona and prompt per role (analyst, PM, architect, dev, QA), passing documents between them. Planning depth scales with task size.
- Borrow:
- a "QA reviewer" prompt that checks the diff against acceptance criteria
- light path for small bugs, full path for features (scale-adaptive)
- Links: repo
Taskmaster
Task-management layer for AI coding.
- Idea: parse a PRD into tasks with dependencies, expand complex ones into subtasks, and track status.
- Borrow:
- break multi-service tickets into dependency-ordered sub-tasks in
PLAN.md - a complexity check: expand a task into subtasks only if it's complex
- break multi-service tickets into dependency-ordered sub-tasks in
- Watch out: some commands call LLM APIs with their own API keys. Borrow the idea, not the tool, unless it's approved.
- Links: repo
Building Effective Agents
Anthropic's pattern catalog. It covers patterns, not a full workflow.
- Patterns: prompt chaining, routing, parallelization, orchestrator-workers, evaluator-optimizer.
- Borrow:
- evaluator-optimizer: run Evaluate → fix → Evaluate as a loop with clear metrics
- routing: small bug vs. feature vs. refactor → different phase sets
- "start simple": add complexity only when a metric shows the need
- Links: article · Claude Code best practices
12-Factor Agents
Principles for reliable LLM software, modelled on the 12-Factor App.
- Borrow:
- own your prompts: keep prompts versioned as files (already done here)
- own your context window: decide what goes into context and keep it small
- small, focused agents: one phase = one narrow job
- Links: repo
AGENTS.md
Open format, a "README for agents", read by most coding agents.
- Borrow:
- keep tool-neutral rules in one
AGENTS.md, with thin tool-specific instruction files pointing to it
- keep tool-neutral rules in one
- Links: agents.md · repo
Suggested order
Start with low-risk, high-value ideas:
- Verify before done (Superpowers)
- Research phase + fresh session per phase (Research → Plan → Implement)
- Spec vs. tasks split + approval gate (Spec Kit / Kiro)
- Testable acceptance criteria (Kiro)
- Routing: light path for small bugs (Building Effective Agents / BMAD)
- Evaluator-optimizer loop with the Evaluate prompt
- Project-level context files (Conductor)
- AGENTS.md as the single rules source