From get-design-done
Queries the intel store to surface token fan-out, component call-graphs, decision traceability, and circular dependency detection. Requires .design/intel/ to exist (run build-intel.cjs first).
How this skill is triggered — by the user, by Claude, or both
Slash command
/get-design-done:analyze-dependenciesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Role:** Surface dependency relationships, token usage spread, component graphs, and decision traceability using `.design/intel/`. All queries are O(1) reads against pre-built JSON slices - no file greps. See `./reference/heuristics.md` for the underlying dependency-analysis heuristics (fan-out thresholds, orphan-token criteria, cycle-detection bias).
Role: Surface dependency relationships, token usage spread, component graphs, and decision traceability using .design/intel/. All queries are O(1) reads against pre-built JSON slices - no file greps. See ./reference/heuristics.md for the underlying dependency-analysis heuristics (fan-out thresholds, orphan-token criteria, cycle-detection bias).
Verify the intel store exists:
ls .design/intel/files.json 2>/dev/null && echo "ready" || echo "missing"
If missing, print:
Intel store not found. Build it first:
node scripts/build-intel.cjs --force
Then re-run /gdd:analyze-dependencies.
/gdd:analyze-dependencies - run all four analyses and print a combined report/gdd:analyze-dependencies tokens - token fan-out only/gdd:analyze-dependencies components - component call-graph only/gdd:analyze-dependencies decisions - decision traceability only/gdd:analyze-dependencies circular - circular dependency detection onlySurfaces tokens referenced in many files + orphans (referenced exactly once).
.design/intel/tokens.json; group by token value; count distinct file values.Header: ━━━ Token fan-out ━━━ … (top 20 shown) … Orphaned tokens (referenced in exactly 1 file): … footer rule.
Surfaces widely-referenced components and the files referencing each.
.design/intel/components.json; group by component name; count distinct file values.components <Name> is passed, print only that component's referencing files (one per line).Header: ━━━ Component call-graph ━━━ … footer rule.
Maps decisions to skill/agent files that cite them.
.design/intel/decisions.json (decision IDs D-01, D-02, …)..design/intel/symbols.json for heading anchors; .design/intel/dependencies.json for @-reference chains.D-NN <description> then a 6-space-indented Referenced by: <file:line>, … line (or (no explicit references found)).Total: N decisions tracked, M with file references.Empty-state: No decisions indexed. Run node scripts/build-intel.cjs after creating .design/DESIGN-CONTEXT.md.
Detects cycles in the @-reference graph (File A → File B → File A). DFS with path-tracking detects back-edges; algorithm + adjacency-map shape detailed in ./reference/heuristics.md §"Dependency-cycle detection".
.design/intel/graph.json; build adjacency map from edges.<- CYCLE marker on the closing node.Total cycles: N (or All clear — no circular dependencies detected.).When run without a mode argument, print all four analyses in sequence separated by blank lines, prefixed with:
━━━ Dependency Analysis ━━━
Intel store: .design/intel/
Generated: <timestamp from files.json>
Files indexed: <count>
@.design/intel/tokens.json (if present) @.design/intel/components.json (if present) @.design/intel/dependencies.json (if present) @.design/intel/decisions.json (if present) @.design/intel/graph.json (if present)
npx claudepluginhub hegemonart/get-design-doneCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.