Files
get-shit-done/commands/gsd/analyze-dependencies.md
Tom Boucher 73c1af5168 fix(#2543): replace legacy /gsd-<cmd> syntax with /gsd:<cmd> across all source files (#2595)
Commands are now installed as commands/gsd/<name>.md and invoked as
/gsd:<name> in Claude Code. The old hyphen form /gsd-<name> was still
hardcoded in hundreds of places across workflows, references, templates,
lib modules, and command files — causing "Unknown command" errors
whenever GSD suggested a command to the user.

Replace all /gsd-<cmd> occurrences where <cmd> is a known command name
(derived at runtime from commands/gsd/*.md) using a targeted Node.js
script. Agent names, tool names (gsd-sdk, gsd-tools), directory names,
and path fragments are not touched.

Adds regression test tests/bug-2543-gsd-slash-namespace.test.cjs that
enforces zero legacy occurrences going forward. Removes inverted
tests/stale-colon-refs.test.cjs (bug #1748) which enforced the now-obsolete
hyphen form; the new bug-2543 test supersedes it. Updates 5 assertion
tests that hardcoded the old hyphen form to accept the new colon form.

Closes #2543

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 12:04:25 -04:00

1.2 KiB

name, description, allowed-tools
name description allowed-tools
gsd:analyze-dependencies Analyze phase dependencies and suggest Depends on entries for ROADMAP.md
Read
Write
Bash
Glob
Grep
AskUserQuestion
Analyze the phase dependency graph for the current milestone. For each phase pair, determine if there is a dependency relationship based on: - File overlap (phases that modify the same files must be ordered) - Semantic dependencies (a phase that uses an API built by another phase) - Data flow (a phase that consumes output from another phase)

Then suggest Depends on updates to ROADMAP.md.

<execution_context> @~/.claude/get-shit-done/workflows/analyze-dependencies.md </execution_context>

No arguments required. Requires an active milestone with ROADMAP.md.

Run this command BEFORE /gsd:manager to fill in missing Depends on fields and prevent merge conflicts from unordered parallel execution.

Execute the analyze-dependencies workflow from @~/.claude/get-shit-done/workflows/analyze-dependencies.md end-to-end. Present dependency suggestions clearly and apply confirmed updates to ROADMAP.md.