work
work
The compound engineering loop — five discrete stages that systematically reduce rework by front-loading clarity and back-loading lessons. Each stage can be run independently or in sequence.
Git Root Detection
Before running any command, detect the git root:
git rev-parse --show-toplevel
Commands
| Command | Description |
|---|---|
brainstorm |
Clarify scope through dialogue, surface key decisions and open questions |
plan |
Research codebase, write concrete implementation plan |
work |
Execute the plan, track progress in task backend |
review |
Evaluate output, identify lessons, decide accept/rework |
compound |
Document lessons, update rules/templates/docs |
spec <topic> |
Create outcome spec (overview, decisions, steps, edge cases) |
audit |
Review current branch for blindspots; fix now / needs spec / create issues |
$ARGUMENTS Routing
| $ARGUMENTS | Action |
|---|---|
help |
→ commands/help.md |
brainstorm |
→ commands/brainstorm.md |
plan |
→ commands/plan.md |
work |
→ commands/work.md |
review |
→ commands/review.md |
compound |
→ commands/compound.md |
spec |
→ commands/spec.md |
audit |
→ commands/audit.md |
| (empty) | → commands/help.md |
Stage Task Naming
Each stage creates or updates a task in the configured backend (if tasks != none). Tasks follow the naming convention (no stage numbers):
YYYY-MM-DD, <Stage>
e.g. 2026-02-28, Brainstorm, 2026-02-28, Plan, 2026-02-28, Compound — <topic>
Tasks are created under the relevant workstream epic if one exists.
Frustration Detection
If the user shows signs of repeated fixes, confusion, or rework — proactively suggest running work compound even mid-stream. The value of compound is in capturing lessons before they fade.
Design Note
80% of the compound loop's value comes from plan and review. work is execution. Do not skip plan — scope creep and rework almost always trace back to an unclear plan.