codd-assemble
Assemble generated CoDD sprint fragments into a complete, buildable project. Use after all `codd implement` sprints have produced…
Refresh a CoDD project's dependency graph from document frontmatter and source code. Use after changes to requirements, design docs, implementation, or tests when the user needs current graph data, frontmatter coverage, node and edge counts, or warnings before validation or
$ npx -y skills add yohey-w/codd-dev --skill codd-scan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/codd-scanContext preview
The summary Claude sees to decide when to auto-load this skill.
Refresh a CoDD project's dependency graph from document frontmatter and source code. Use after changes to requirements, design docs, implementation, or tests when the user needs current graph data, frontmatter coverage, node and edge counts, or warnings before validation or
name: codd-scan description: | Refresh a CoDD project's dependency graph from document frontmatter and source code. Use after changes to requirements, design docs, implementation, or tests when the user needs current graph data, frontmatter coverage, node and edge counts, or warnings before validation or impact analysis.
Refresh the CoDD dependency graph from document frontmatter and source code so later commands (`codd validate`, `codd impact`, `codd generate`, `codd verify`) operate on current project state. Use this after requirements, design docs, implementation, or tests change.
1. Resolve the target project root first. Prefer an absolute path when the working directory is ambiguous. 2. Check whether `codd/codd.yaml` exists under that path. 3. If `codd/codd.yaml` is missing, initialize CoDD before scanning:
codd init --project-name "<project-name>" --language "<language>" --dest <path>
4. If `codd` is not on `PATH`, use one of these:
Run the scan from anywhere by passing the project root explicitly:
codd scan --path <path>
If you are already at the project root, `codd scan --path .` is sufficient.
1. Reads `codd/codd.yaml` 2. Rebuilds auto-generated graph data from project documents and source code 3. Preserves human-authored evidence 4. Prints a short summary of frontmatter coverage and graph size
Typical output includes:
Scan complete: Documents with frontmatter: <count> Graph: <nodes> nodes, <edges> edges Evidence: <total> total (...)
Use this decision guide after every scan:
| Condition | Next action | |-----------|-------------| | Scan completed and counts look plausible | Run `codd validate --path <path>` to confirm references and frontmatter integrity | | Scan printed warnings or your tooling reports `SCAN_ERROR` | Run `codd validate --path <path>` immediately and fix the reported documents before moving on | | Orphan nodes are present | Check whether they are intentional. If not, add missing dependency metadata or remove obsolete docs, then rerun `codd scan` and `codd validate` | | You already trust the graph and now need blast-radius analysis for recent changes | Run `codd impact --path <path>` | | You need impact for a specific commit or branch delta | Run `codd impact --diff <git-ref> --path <path>` |
When using this skill without further user guidance:
1. Confirm the project root and `codd/codd.yaml` 2. If CoDD is not initialized, run `codd init ... --dest <path>` first 3. Run `codd scan --path <path>` 4. Read the summary and warnings 5. Run `codd validate --path <path>` if anything looks wrong, incomplete, or newly changed 6. Run `codd impact --path <path>` only after the graph is fresh and you need downstream impact analysis 7. Report the scan summary in plain language: frontmatter coverage, node count, edge count, warnings, and whether follow-up validation or impact analysis is needed
codd init --project-name "<project-name>" --language "<language>" --dest <path>
codd validate --path <path>
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…
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…