Remove formulaic structure, marketing buzzwords, and template-speak. Rewrite all 12 pages in a conversational developer-to-developer tone.
104 lines
3.3 KiB
Markdown
104 lines
3.3 KiB
Markdown
# Workflow Guide
|
|
|
|
Different tasks call for different workflows. Don't overthink it — use this decision tree.
|
|
|
|
## How to choose
|
|
|
|
```
|
|
Got a task
|
|
│
|
|
├─ Simple, one sentence? ──→ /ccg:frontend or /ccg:backend
|
|
│
|
|
├─ Want to review the plan first? → /ccg:plan → /ccg:execute
|
|
│
|
|
├─ Need strict control? ──→ /ccg:spec-* series
|
|
│
|
|
├─ Splits into 3+ modules? → /ccg:team-* series
|
|
│
|
|
└─ Full end-to-end? ──────→ /ccg:workflow
|
|
```
|
|
|
|
## Plan → Execute (most common)
|
|
|
|
Codex and Gemini each produce an analysis. Claude combines them into a plan. You review it, tweak if needed, then execute.
|
|
|
|
```bash
|
|
/ccg:plan implement user authentication
|
|
# Plan saved in .claude/plan/
|
|
# Open it, read it, edit it if you want
|
|
|
|
# Two ways to execute — pick one:
|
|
/ccg:execute .claude/plan/user-auth.md # Claude handles each step
|
|
/ccg:codex-exec .claude/plan/user-auth.md # Codex does everything, Claude just reviews
|
|
```
|
|
|
|
**When to use which?**
|
|
|
|
`execute` — Complex tasks where you want Claude steering every step. Uses more tokens.
|
|
|
|
`codex-exec` — Clear, well-defined tasks. Codex runs the whole thing, Claude reviews at the end. Much cheaper.
|
|
|
|
## OPSX Spec-Driven (strict control)
|
|
|
|
For when you don't want the AI making stuff up. Like implementing a permission system where every detail needs to be traceable.
|
|
|
|
The idea: **turn requirements into constraints, then turn constraints into a zero-decision plan. During execution, there's nothing to decide — every decision was already made during planning.**
|
|
|
|
```bash
|
|
/ccg:spec-init
|
|
/ccg:spec-research implement RBAC permission system
|
|
# This outputs constraints like:
|
|
# - Must support role inheritance
|
|
# - Permission check latency < 5ms
|
|
# - Must have audit logging
|
|
|
|
/ccg:spec-plan
|
|
# Constraints → zero-decision plan
|
|
# Every step: which file, what change, how to verify
|
|
|
|
/ccg:spec-impl
|
|
# Execute step by step, no decisions needed
|
|
|
|
/ccg:spec-review
|
|
# Independent dual-model review, use anytime
|
|
```
|
|
|
|
You can `/clear` between phases — state lives in `openspec/`, it won't disappear.
|
|
|
|
## Agent Teams (parallel multi-module)
|
|
|
|
Task splits into independent modules? Like "order CRUD + payment integration + email notifications" — three modules with no dependencies. Let three Builders work at once.
|
|
|
|
```bash
|
|
/ccg:team-research implement order system
|
|
# Outputs constraints + success criteria
|
|
# /clear
|
|
|
|
/ccg:team-plan order-system
|
|
# Splits into non-overlapping subtasks, each Builder owns their files
|
|
# /clear
|
|
|
|
/ccg:team-exec
|
|
# Multiple Builders code in parallel
|
|
# /clear
|
|
|
|
/ccg:team-review
|
|
# Codex reviews + Gemini reviews, Critical = must fix
|
|
```
|
|
|
|
**How is this different from the normal workflow?**
|
|
|
|
Normal workflow keeps a continuous conversation — context accumulates. Team series `/clear`s between steps, passing state through files. Upside: context never blows up. Downside: you can't course-correct mid-stream.
|
|
|
|
Works best when: the task decomposes into 3+ independent modules with no tight coupling.
|
|
|
|
## Full Workflow (autopilot)
|
|
|
|
`/ccg:workflow` runs all 6 phases automatically: research → ideate → plan → execute → optimize → review.
|
|
|
|
```bash
|
|
/ccg:workflow implement full user auth with registration, login, and JWT
|
|
```
|
|
|
|
Good for when you don't want to babysit the process. For big tasks though, `plan + execute` gives you a checkpoint to review the plan before committing to it.
|