codd-assemble
Assemble generated CoDD sprint fragments into a complete, buildable project. Use after all `codd implement` sprints have produced…
Generate CoDD design documents for a greenfield project one wave at a time. Use after `codd init` and prepared requirements when the user needs requirement-driven design docs, frontmatter validation, graph refresh, and human approval gates between waves.
$ npx -y skills add yohey-w/codd-dev --skill codd-generate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/codd-generateContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate CoDD design documents for a greenfield project one wave at a time. Use after `codd init` and prepared requirements when the user needs requirement-driven design docs, frontmatter validation, graph refresh, and human approval gates between waves.
name: codd-generate description: | Generate CoDD design documents for a greenfield project one wave at a time. Use after `codd init` and prepared requirements when the user needs requirement-driven design docs, frontmatter validation, graph refresh, and human approval gates between waves.
Generate CoDD design documents one wave at a time, validate their frontmatter, refresh the dependency graph, and stop for human approval before advancing to the next wave.
**This is for greenfield projects** (requirements → design). For brownfield projects (existing code → design), use `/codd-restore` instead.
Use this skill after `codd init` and after requirement documents are ready. Generate only one wave at a time. Never auto-run the next wave without a human decision.
If you have an existing codebase with no requirements, use the brownfield flow instead: 1. `codd extract` — reverse-engineer code structure 2. `codd plan --init` — generate wave_config from extracted docs 3. `/codd-restore` — reconstruct design docs from extracted facts
CoDD design generation follows dependency order. Documents in the same wave may be generated together, but later waves must wait until the previous wave is validated and reviewed.
Since v0.2.0a4, `codd generate` automatically generates `wave_config` from requirement documents if it's missing from `codd.yaml`. You no longer need to run `codd plan --init` manually before generating. The flow is:
1. Write requirements in any format (plain text, markdown, etc.) and import with `codd init --requirements <file>` — CoDD adds frontmatter automatically 2. Run `codd generate --wave 2` — wave_config is auto-generated from requirements 3. Design docs are generated in the correct dependency order
This means **the only human input is the requirements**. Everything else — wave_config, frontmatter, dependency declarations — is derived automatically.
Before every generation run, verify these conditions:
1. `codd/codd.yaml` exists in the project root. 2. At least one requirement document exists under configured `doc_dirs`. If imported with `codd init --requirements`, frontmatter is already added. Otherwise, ensure `node_id` and `type: requirement` are present in frontmatter. 3. For Wave 1, `codd init` has been completed successfully. 4. For Wave 2 and later, every output from the previous wave exists and `codd validate --path .` passes. 5. Confirm you are in the intended project root before running generation commands.
If any prerequisite fails, stop and resolve it before generating.
Follow this loop for each wave:
1. Generate the target wave:
codd generate --wave 1 --path .
Replace `1` with the current wave number.
2. Read every generated document and confirm:
3. Validate frontmatter and dependency references:
codd validate --path .
4. Refresh the dependency graph:
codd scan --path .
5. Pause for HITL confirmation before the next wave:
This skill covers the full `generate -> scan -> validate` checkpoint set, while the safer operator order is `generate -> read -> validate -> scan -> HITL`.
Human review is mandatory between waves. Do not proceed automatically.
If the human rejects the wave, revise the current wave first, re-run validation, re-run scan, and request approval again.
Run `codd validate --path .` after each generation and verify:
If validation fails, fix the generated document or the wave configuration before moving forward.
codd generate --wave 1 --path . codd validate --path . codd scan --path .
Preconditions:
codd generate --wave 2 --path . codd validate --path . codd scan --path .
Preconditions:
CoDD: Coherence-Driven Development — Claude Code plugin for cross-artifact change impact analysis
Assemble generated CoDD sprint fragments into a complete, buildable project. Use after all `codd implement` sprints have produced…
Conversationally evolve an existing CoDD project. Use when the user describes a functional change in natural language ("add…
Consult Claude Fable 5 (Anthropic's most capable model for deep, long-horizon reasoning — or whichever model currently holds that…
Run the CoDD greenfield autopilot: a requirements document in, a working system out, unattended. Use when the user wants to build…
Analyze the downstream impact of changed requirements, design docs, code, or tests in a CoDD project. Use when the user needs to…
Initialize CoDD in a project and establish the first scan and validation baseline. Use when a repository does not yet have a…