Skip to content

fix: stale /gsd:command colon references remain in 30 files after hyphen migration #1748

@patrickclery

Description

@patrickclery

GSD Version

1.32.0

Runtime

Claude Code

Operating System

Linux (Arch)

Node.js Version

v22.22.1

Shell

/bin/zsh

Installation Method

Local clone (development)

What happened?

After the command naming migration from /gsd:command (colon) to /gsd-command (hyphen), 77 stale /gsd: references remain across 30 files (excluding CHANGELOG.md). These appear in:

  • Source code (3 files): bin/install.js, get-shit-done/bin/lib/verify.cjs, hooks/gsd-session-state.sh
  • Workflow files (6 files): manager.md, analyze-dependencies.md, discuss-phase-power.md, autonomous.md, ui-review.md, planning-config.md
  • Commands (1 file): commands/gsd/analyze-dependencies.md
  • Docs (1 file): docs/manual-update.md
  • GitHub issue templates (3 files): bug_report.yml, feature_request.yml, enhancement.yml
  • Assets (1 file): assets/terminal.svg
  • Config (1 file): .clinerules
  • Test files (14 files): Mix of test inputs (for conversion testing) and stale comments/assertions

Users see the old /gsd:command format in error messages, workflow output, GitHub issue templates, and documentation.

What did you expect?

All user-facing references should use the current /gsd-command hyphen format. Only test input strings that specifically test the colon-to-hyphen conversion should retain the old format.

Steps to reproduce

# From repo root, count stale references (excluding CHANGELOG.md):
grep -r '/gsd:[a-z]' --include='*.md' --include='*.js' --include='*.cjs' --include='*.ts' --include='*.yml' --include='*.sh' --include='*.svg' . | grep -v CHANGELOG.md | wc -l
# Returns 77 occurrences across 30 files

How often does this happen?

Every time (100% reproducible)

Impact

Minor — Cosmetic or edge case

Workaround

Users can mentally translate /gsd:command/gsd-command. No functional breakage — just confusing output and docs.

Additional context

Full list of affected files (occurrence counts):

File Count
bin/install.js 3
get-shit-done/bin/lib/verify.cjs 1
hooks/gsd-session-state.sh 1
get-shit-done/workflows/manager.md 5
get-shit-done/workflows/analyze-dependencies.md 3
get-shit-done/workflows/discuss-phase-power.md 3
get-shit-done/workflows/ui-review.md 2
get-shit-done/workflows/autonomous.md 1
get-shit-done/references/planning-config.md 1
commands/gsd/analyze-dependencies.md 1
docs/manual-update.md 1
.clinerules 3
.github/ISSUE_TEMPLATE/feature_request.yml 6
.github/ISSUE_TEMPLATE/enhancement.yml 3
.github/ISSUE_TEMPLATE/bug_report.yml 3
assets/terminal.svg 1
14 test files ~35 (mix of inputs and stale refs)

Note: CHANGELOG.md has 107 additional occurrences but those are historical entries and should not be modified.


  • I have reviewed all pasted output for PII (usernames, paths, API keys) and redacted where necessary

Metadata

Metadata

Assignees

Labels

area: docsDocumentation, guidesbugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions