Cdd Skills
Chat-Driven Development skills. Explicit only. Uses ruphware/cdd-boilerplate.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
CDD Skills
Chat-Driven-Development skills and process docs.
This repo contains two skill blocks.
1. Core: CDD Skills
The core product is the canonical cdd-* skill pack in skills/.
This is the single-agent, human-in-the-loop workflow:
- one coding agent works the repo
- the human stays in the loop for planning, approvals, and acceptance
- the agent uses the
cdd-*skills to plan and implement exactly one approved TODO step at a time
Source of truth:
skills/
Typical runtimes:
- Codex CLI: install to
~/.agents/skills/, invoke via$cdd-* - Claude Code: install to
~/.claude/skills/, invoke via/cdd-*
Golden path:
$cdd-boot— ingestAGENTS.mdplus project and development docs for vanilla AGENTS-driven work when no othercdd-*skill will be used$cdd-maintain— archive long CDD files, audit support-doc drift, propose README/spec refreshes for approval, and doctor the codebase for refactor and dead-code signals$cdd-init-project— init or adopt the CDD workflow in the current folder$cdd-plan— plan changes and TODO steps$cdd-implement-todo— implement exactly one TODO step and mark that step done on success$cdd-index— regeneratedocs/INDEX.md$cdd-audit-and-implement— turn audit items into TODO steps and implement the first one$cdd-refactor— create a refactor TODO plan from the current index
2. Upgrade: CDD Master Chef for OpenClaw
The optional upgrade is the experimental OpenClaw skill package rooted in openclaw/.
CDD Master Chef is very experimental, in active development, and far from done. Treat it as a rough workflow for iteration, not a finished product.
If you want useful UI output, provide strong UX mockups with the plan. Without good mockups, agents will usually produce useless AI slop.
This is the master-agent workflow:
- the human selects the Master Chef model
- the human chooses the Builder model and thinking level
- the human starts Master Chef in an existing repo that already has the CDD boilerplate
- Master Chef inspects where development is at, proposes the next runnable TODO step, initializes runtime state, and asks for kickoff approval
- after kickoff, Master Chef drives the Builder automatically and the human mostly checks final results unless Master Chef reports a blocker or deadlock
The Builder in this workflow is an OpenClaw subagent. It uses OpenClaw-ready internal variants of the full cdd-* skill pack. Those internal Builder skills are generated from the canonical repo source in skills/ and installed into ~/.openclaw/skills by ./scripts/install-openclaw.sh.
Routing note: Master Chef chooses the path. The normal delegated Builder path is cdd-implement-todo; cdd-index is a delegated exception when Master Chef explicitly wants an index refresh; planning-oriented skills such as cdd-init-project, cdd-plan, and cdd-refactor stay in Master Chef; cdd-audit-and-implement is excluded from the normal flow because it mixes roles.
Source of truth:
openclaw/- canonical Builder workflow source still lives in
skills/
Installed form:
~/.openclaw/skills/cdd-master-chef- internal OpenClaw
cdd-*Builder skills under~/.openclaw/skills/ - slash command:
/cdd-master-chef
Relationship Between the Two
- Start with the core
cdd-*skills when you want the normal single-agent, human-approved CDD loop. - Add
cdd-master-chefwhen you want OpenClaw to orchestrate the process, keep the Builder on the OpenClaw subagent runtime, and reduce the human role to kickoff plus final review. skills/remains the canonical definition of the Builder workflow in both cases.
Recommended tools
git— effectively requiredgh— recommended when working with GitHub-backed reposbash— required for the install scriptspython3— required for OpenClaw Builder skill generation and recommended for local validation- writable local repos — required because the Builder edits target workspaces
Install
Clone the repo:
git clone [email protected]:ruphware/cdd-skills.git
cd cdd-skills
Install the core Builder skills for Codex CLI or similar single-agent runtimes:
./scripts/install.sh
Install the OpenClaw package:
./scripts/install-openclaw.sh
Typical combined setup when you want both workflows available:
./scripts/install.sh --target ~/.agents/skills
./scripts/install-openclaw.sh --target ~/.openclaw/skills
Update
cd cdd-skills
git pull
./scripts/install.sh --update
./scripts/install-openclaw.sh --update
If the install target already contains one of the managed skill directories, rerunning the installer without --update fails by design.
Builder update automatically runs the conservative prune logic. Use --yes if you want to auto-confirm prune prompts in non-interactive contexts:
./scripts/install.sh --update --yes
Uninstall
./scripts/install.sh --uninstall
./scripts/install-openclaw.sh --uninstall
Notes:
--uninstalllists matching installed paths and installer artifacts, asks fory/N, and removes them only on confirmation../scripts/install-openclaw.shmanages bothcdd-master-chefand the internal OpenClaw Buildercdd-*skills in the target root.- If newly installed or updated skills do not appear, start a new session or restart the runtime.
Start Here
For the core single-agent workflow:
- install the Builder skill pack
- use
$cdd-bootwhen the repo is already CDD-ready and you want a one-time vanilla AGENTS boot before working directly - use
$cdd-maintainwhen you want archive cleanup, support-doc review, and code-health review without entering a normal implementation step - use the remaining
cdd-*skills directly from Codex CLI or Claude Code when you want the structured CDD plan / implement loop
For the experimental Master Chef OpenClaw skill:
- install the OpenClaw package
- select the Master Chef model with
/model <master-model> - decide the Builder model and thinking level for subagent spawns
- launch
/cdd-master-cheffrom the OpenClaw session you want to use as the control route - let Master Chef inspect the repo, propose the next TODO step, set up
.cdd-runtime/master-chef/, and ask for kickoff confirmation before autonomous execution begins - after kickoff, expect the main-session watchdog cron to check Builder health every 5 minutes; healthy ticks may stay quiet except for periodic heartbeats, but configured lifecycle status updates must still be attempted on step/run transitions