Workflows & Diagrams
Common usage patterns with diagrams and step-by-step examples.
Standard Feature Development
The most common flow: new feature from scratch through to a reviewed, validated implementation.
/zenflow:idea Describe the feature you want to build
/zenflow:plan Write the implementation plan
/zenflow:dispatch Execute the plan with parallel subagents
/zenflow:check-work Run lint, format, tests, docs, journalExample session:
You: /zenflow:idea Add webhook support for order status changes
[Agent explores requirements, proposes design, you approve]
You: /zenflow:plan
[Agent writes resources/plans/012-webhooks.md]
You: /zenflow:dispatch
[Agent spawns subagents per task; each goes through spec + quality review]
You: /zenflow:check-work
[All 5 gates pass]Collaborative Session
collab is ZenFlow's crown jewel — a long-running working session where you and Claude Opus operate as partners. Not a task executor: a thinking partner that explores, reasons, and creates GitHub issues for implementation work. See the Collab page for the full reference.
/zenflow:collab Start a collaborative session
/zenflow:build Build a GitHub issue into a PR
/zenflow:review Review a PR with structured verificationWhen implementation work is needed, Collab creates a GitHub issue. The user launches a Builder:
You: /zenflow:collab
Agent: Found a rate limiter bug while exploring. Let me draft an issue.
[Creates issue #55 with ACs and verification instructions]
Agent: Issue #55 created. When ready: /build #55
You: (new session) /build #55
→ [Builder implements, opens PR #60]
You: (new session) /review #60
→ [Reviewer verifies, approves]If the session runs long and context gets noisy:
You: /zenflow:context-refresh
[Agent writes .claude/handoffs/notifications-2026-04-04T14:30.md]
[Captures goals, decisions, behavioral calibration, open tasks, next steps]
You: /clear
You: /zenflow:collab
[Agent detects handoff, restores calibration, resumes from Next Steps]Bug Fix
/zenflow:bug-fix Describe the bug or paste the error
[Two agents diagnose in parallel: root cause + cascade risk]
[A specialist writes the minimal fix with a regression test]
[A reviewer verifies the fix]
/zenflow:check-workNote:
/zenflow:audit,/zenflow:refactor,/zenflow:review, and/zenflow:statusworkflows were removed on 2026-04-15 pending redesign. See issues #8–#11.
Flow Diagrams
Idea Modes
mermaid
flowchart TD
start([zenflow:idea]) --> assess{"How concrete\nis the idea?"}
assess -->|vague| explore["Exploration Mode\nResearch, open questions,\nperiodic checkpoints"]
assess -->|clear problem\nunclear solution| discover["Discovery Mode\nInvestigate approaches,\nnarrow toward a recommendation"]
assess -->|clear intent| design["Design Mode\nClarify, propose 2-3 approaches,\npresent design for approval"]
explore --> exploreArtifact["Exploration artifact written\n(mandatory before proceeding)"]
exploreArtifact --> discover
discover --> discoverArtifact["Discovery artifact written\n(mandatory before proceeding)"]
discoverArtifact --> design
design --> approval{"Design approved?"}
approval -->|no| design
approval -->|yes| plan["zenflow:plan"]Full Pipeline
mermaid
flowchart TD
idea["zenflow:idea"] -->|design approved| plan["zenflow:plan"]
plan -->|plan saved| choose{Execution mode?}
choose -->|parallel tasks| dispatch["zenflow:dispatch"]
choose -->|coupled tasks| execplan["zenflow:exec-plan"]
dispatch --> check["zenflow:check-work"]
execplan --> check
check -->|all gates pass| done["Ship It"]Bug Fix Pipeline
mermaid
flowchart TD
bugfix["zenflow:bug-fix"] --> parallel["Parallel diagnosis"]
parallel --> detective["error-detective\nRoot cause analysis"]
parallel --> coordinator["error-coordinator\nCascade risk analysis"]
detective --> fix["Specialist writes\nminimal fix + regression test"]
coordinator --> fix
fix --> reviewer["Reviewer verifies fix"]
reviewer --> checkwork["zenflow:check-work"]3-Agent Issue-Driven Flow
mermaid
flowchart TD
collab["zenflow:collab\nExplore + Plan"] --> issue["Create GitHub Issue\nACs + Verification"]
issue --> build["User: /build #N"]
build --> pr["Builder opens PR"]
pr --> review["User: /review #N"]
review --> verdict{"Verdict?"}
verdict -->|approved| merge["Merge"]
verdict -->|needs work| build
collab --> longSession{"Context heavy?"}
longSession -->|yes| refresh["zenflow:context-refresh"]
refresh --> collab