Plan once. Approve the run. Let agents work while you sleep.
Skills for Codex and Claude Code that keep long agent runs on a leash: you plan into TODO steps, approve the kickoff, and get back an isolated branch plus a mission report.
Master Chef is the multi-step runner. It walks those TODO steps with recovery, commits, and checks so you can review in the morning instead of babysitting every edit.
Powered by cdd-boilerplate.
# 1) Install (Codex + Claude defaults)
bash <(curl -fsSL https://raw.githubusercontent.com/ruphware/cdd-skills/main/install-remote.sh) --all
# 2) Runtime permissions so the run does not stall on tool prompts:
# Codex β Permissions: approve for me
# Claude β permission mode: Auto
# 3) In a CDD repo: plan β readiness check β autonomous run
$cdd-plan docs/specs/blueprint.md into TODO.md
$cdd-audit TODO.md and confirm cdd-master-chef readiness
$cdd-master-chef TODO.md all steps, session gpt-5.6 max builder gpt-5.6 high, worktree and branch todo-123Use $cdd-* in Codex; /cdd-* (or your runtime's skill entry) in Claude Code.
Swap the model names for whatever your session actually runs. Session model must match the live session.
Built for unattended runs you can still merge after review.
| What it does | Walks runnable TODO steps end to end in a branch-backed worktree |
| Why trust it | One kickoff approval, paced execution, checks, commits, mission report |
| Budget | Predictable token use from careful pacing, not a free-form agent ramble |
| Required input | A CDD TODO from $cdd-plan (or equivalent chunked steps). No plan, no run. |
$cdd-planfirst soTODO.mdhas bounded, checkable steps. Master Chef executes a plan; it does not invent one.$cdd-audit(recommended) to confirm step size and Master Chef readiness before a long run.- One kickoff approval sets how far the run can go.
- Branch-backed worktrees keep changes isolated until you review.
- Persistent Builder context carries knowledge across steps instead of starting cold each time.
- Oversized work is reviewed first; split only when the split cost is justified.
- Wave-parallel (opt-in): TODO steps annotated with
deps:/touches:can run declared-disjoint work as bounded waves with a serial merge queue. - Mission report records completed steps, checks, pushes, decisions, and next actions.
$cdd-plan docs/specs/blueprint.md into TODO.md
$cdd-audit TODO.md and confirm cdd-master-chef readiness
$cdd-master-chef TODO.md all steps, session gpt-5.6 max builder gpt-5.6 high, worktree and branch todo-123Note
Session model must match the running session. Example above uses gpt-5.6 max + builder gpt-5.6 high; change both to your stack.
Runtime tool permissions are separate from Master Chef's one-time kickoff approval. For long runs, set Codex Permissions β approve for me, or Claude permission mode β Auto, so shell/tool calls do not block overnight.
Codex: /goal $cdd-implement TODO.md all undone steps
Claude: /workflows $cdd-implement TODO.md all undone steps
These skip Master Chef's orchestration (worktree lifecycle, recovery, mission report). Prefer Master Chef for multi-step unattended delivery; watch spend on long native loops.
Start Master Chef via $cdd-master-chef (Codex) or /cdd-master-chef (Claude Code).
| You want | Use |
|---|---|
| Overnight / multi-step autonomous delivery | Plan (+ audit), then Master Chef |
| One bounded change with you in the loop | Boot β Plan β Implement |
| Review shipped work or a proposal | Audit β Plan approved follow-up |
| Doc drift, cleanup, index, refactor sweep | Maintain |
| New or non-CDD repo | Init Project |
Human-guided: Boot β Plan β Implement
Review: Audit β Plan
Autonomous: Plan β Audit (readiness) β Master Chef
Core loop: boot context, plan work, implement one step, audit the result. Master Chef runs the loop unattended once the plan is ready.
| Skill | When | |
|---|---|---|
| [CDD-0] | cdd-boot |
Load repo context; route to the right next skill or vanilla work |
| [CDD-1] | cdd-init-project |
Adopt CDD in the current repo (gh helps on GitHub) |
| [CDD-2] | cdd-plan |
Turn a change request or audit findings into TODO steps |
| [CDD-3] | cdd-implement |
Ship exactly one bounded task (TODO-backed preferred) |
| [CDD-4] | cdd-audit |
Goal-fit review with proportional proof; route follow-up to plan |
| [CDD-5] | cdd-maintain |
Doc drift, cleanup, indexes, refactor candidates |
| [CDD-6] | cdd-master-chef |
Controlled multi-step autonomous execution |
bash <(curl -fsSL https://raw.githubusercontent.com/ruphware/cdd-skills/main/install-remote.sh) --allUpdate:
bash <(curl -fsSL https://raw.githubusercontent.com/ruphware/cdd-skills/main/install-remote.sh) --all --update --yesUninstall:
bash <(curl -fsSL https://raw.githubusercontent.com/ruphware/cdd-skills/main/uninstall-remote.sh) --allgit clone git@github.com:ruphware/cdd-skills.git
cd cdd-skills
./scripts/install.sh --all # or --runtime claude
./scripts/install.sh --helpCodex, Claude Code, and Gemini CLI. No managed update/uninstall or prune semantics; prefer the scripts above for day-to-day.
npx skills add https://github.com/ruphware/cdd-skills/ \
--skill cdd-boot --skill cdd-init-project --skill cdd-plan \
--skill cdd-implement --skill cdd-audit --skill cdd-maintain \
--skill cdd-master-chef -a codex -a claude-code -a gemini-cli -gGemini gets the core skills path; concrete Master Chef adapters today are Codex and Claude Code.
| Runtime | Docs |
|---|---|
| Codex | CODEX-ADAPTER.md Β· CODEX-RUNBOOK.md |
| Claude Code | CLAUDE-ADAPTER.md Β· CLAUDE-RUNBOOK.md |
Shared:
Free-to-use-adjust-just-don't-blame-me-for-anything-license. βοΈ
Structured CDD Project + CDD Skills workflow via local AGENTS.md.