Claude Code expects namespaced commands to be in their own subdirectory and called with a : as a separator. Instead, Spec Kit put all the commands at the root of .claude/commands, and namespaced the commands with .
Current structure
.claude/commands/speckit.analyze.md
Called with /speckit.analyze from Claude Code.
Expected structure
.claude/commands/speckit/analyze.md
Called with /speckit:analyze from Claude Code.
Claude Code expects namespaced commands to be in their own subdirectory and called with a
:as a separator. Instead, Spec Kit put all the commands at the root of.claude/commands, and namespaced the commands with.Current structure
.claude/commands/speckit.analyze.mdCalled with
/speckit.analyzefrom Claude Code.Expected structure
.claude/commands/speckit/analyze.mdCalled with
/speckit:analyzefrom Claude Code.