Start a new change
A handful of commands, one minute, end-to-end.
The flow
Section titled “The flow”idea "add CSV export to reports page"# captured as [k3m1]
idea list# [k3m1] 2026-06-08: add CSV export to reports page
wt create csv-export# new worktree + branch at ../<repo>.worktrees/csv-export/
cd ../<repo>.worktrees/csv-exportfab change new --slug csv-export # create the fab change folder for this workrun-kit riff --skill /fab-fffThat’s it. The agent is now driving the pipeline; you watch in the dashboard.
What just happened, in detail
Section titled “What just happened, in detail”idea "..."appends an item tofab/backlog.mdwith a generated ID[k3m1].wt create csv-export:- Creates a git worktree at
../<repo>.worktrees/csv-export/ - Creates a git branch
csv-export - Runs the per-worktree init script you’ve configured (e.g. to sync
.claude/skills into the new worktree)
- Creates a git worktree at
fab change new --slug csv-exportcreates the change folderfab/changes/<YYMMDD>-<XXXX>-csv-export/and its.status.yaml, starting the intake stage. The/fab-newskill (or the pipeline’s first prompt) then generatesintake.mdfrom the[k3m1]backlog item.run-kit riff --skill /fab-fff:- Opens a new tmux window in the worktree from step 2 (the Claude Code agent runs as pane 0 of that window)
- Sends
/fab-fffas the first input - Agent runs the full pipeline autonomously
Without wt (single-repo, no worktrees)
Section titled “Without wt (single-repo, no worktrees)”idea "add CSV export to reports page"fab change new --slug csv-exportgit checkout -b $(fab resolve --folder)# then: /fab-fff in your agentWorkable, but you lose the parallelism. The toolkit assumes worktrees as the default unit of work.
Without run-kit (no dashboard)
Section titled “Without run-kit (no dashboard)”# in the worktree:claude # or codex, cursor — any agentYou lose the cross-session view, but the pipeline runs identically. run-kit is convenience, not contract.
Without idea (one-off change)
Section titled “Without idea (one-off change)”wt create csv-exportcd ../<repo>.worktrees/csv-exportfab change new --slug csv-export# then: /fab-new "add CSV export to reports page" (or just /fab-fff)fab change new --slug <slug> produces the change folder and .status.yaml (no intake.md yet); the slash command’s first prompt generates the intake.