codd-assemble
Assemble generated CoDD sprint fragments into a complete, buildable project. Use after all `codd implement` sprints have produced…
Run the CoDD greenfield autopilot: a requirements document in, a working system out, unattended. Use when the user wants to build a NEW system from a requirements doc ("greenfield", "build from requirements", "要件定義から自動構築", "write requirements and walk away") or to resume/inspect
$ npx -y skills add yohey-w/codd-dev --skill codd-greenfield --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/codd-greenfieldContext preview
The summary Claude sees to decide when to auto-load this skill.
Run the CoDD greenfield autopilot: a requirements document in, a working system out, unattended. Use when the user wants to build a NEW system from a requirements doc ("greenfield", "build from requirements", "要件定義から自動構築", "write requirements and walk away") or to resume/inspect
name: codd-greenfield
description: |
Run the CoDD greenfield autopilot: a requirements document in, a working system out, unattended. Use when the user wants to build a NEW system from a requirements doc ("greenfield", "build from requirements", "要件定義から自動構築", "write requirements and walk away") or to resume/inspect an interrupted autopilot run. Greenfield generation, NOT brownfield modification (use codd-evolve), NOT pure bug fix (use codd fix).Take a requirements document and build the entire system: init → elicit → plan → generate → implement → verify (auto-repair) → propagate → check, with every gate auto-approved. The user writes requirements and walks away; this skill drives `codd greenfield` and watches the result.
Works identically whether this skill is installed for Claude Code (`~/.claude/skills/`) or Codex CLI (`~/.agents/skills/`): the skill only runs `codd` commands, and the AI CLI that CoDD itself invokes per stage comes from the project's `codd.yaml` `ai_command` — never from this skill.
system built from it without supervising each stage
Do NOT use this for:
1. Does a requirements file exist?
├─ yes → continue
└─ no → STOP-AND-ASK gate 1: ask the user for the path, or offer to
draft docs/requirements/requirements.md from their description
(they approve the draft before the autopilot starts)
2. Is the project already codd-initialized (codd/codd.yaml or .codd/codd.yaml)?
├─ no → need --project-name and --language for codd init
│ ambiguous? → STOP-AND-ASK gate 2
└─ yes → does .codd/greenfield_session.yaml exist with a non-success result?
├─ yes → this is a RESUME: codd greenfield --resume
└─ no → fresh run; if source files already exist that a fresh
run could overwrite → STOP-AND-ASK gate 3
3. Run the canonical flow (below). Walk away.One command. Prefer this over stage-by-stage unless recovering:
codd greenfield --requirements docs/requirements/requirements.md \
[--project-name NAME --language LANG] \
[--ntfy-topic TOPIC] [--max-repair-attempts 10]implementation steps approved, repair runs in automatic mode).
AI calls.
(every wave, every implement task), so interruption is cheap.
report names the failed stage and the resume command.
Use only when the one-command form is unsuitable: re-running a single failed stage, splicing into CI, or debugging. The CLI sequence is the exact equivalent of the autopilot (also available as a heavily-commented script at `examples/greenfield_autopilot.sh` in the CoDD repository):
codd init NAME --language LANG --requirements FILE --auto-approve # skip if initialized codd elicit && codd elicit apply findings.md # advisory codd plan --init --force codd generate --all-waves --force codd implement list-tasks --format json # then per task T: codd implement plan --task T # advisory codd implement steps --task T --approve --all # advisory codd implement run --task T # blocking codd verify --auto-repair --max-attempts 10 --repair-mode automatic codd propagate --verify && codd propagate --commit # advisory codd check # final gate
codd greenfield --resume # re-runs the first incomplete stage,
# skipping units already marked done
cat .codd/greenfield_session.yaml # per-stage / per-unit status, failed_stage,
# failed_unit, errorStages are idempotent (generate skips existing files, implement re-runs are safe), so resuming is always safe.
Ask the user **only** when one of these fires. Everything else is auto-approved — that is the point of the autopilot.
1. **Missing requirements file.** No file at the given (or default) path. Ask for the path or offer to draft one from the user's description. 2. **Ambiguous project name / language.** Project is not initialized and the user gave neither. Ask once: "Project name and primary language?" 3. **Destructive re-init.** The directory already contains source files or a CoDD config that a fresh run could overwrite, and the session file does not indicate a resumable run. Confirm before proceeding (or steer to `codd greenfield --resume` / `codd-evolve` as appropriate).
**Do not** ask the user about: which lexicons to pick, whether to apply elicit findings, task or step approval, repair proposals, wave order, or commit messages for propagate. The autopilot auto-approves all of these.
**Do not interrupt the autopilot mid
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…
Generate CoDD design documents for a greenfield project one wave at a time. Use after `codd init` and prepared requirements when…
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…