You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Claude Code plugin currently ships bare custom commands from /Users/pjw/workspace/codingbuddy/packages/claude-code-plugin/commands/, including:
/plan
/act
/eval
/auto
/checklist
/buddy
This is increasingly risky because Claude Code already has built-in slash commands and may add more over time. The current plugin surface can collide with built-in commands, bundled skills, or future reserved names. /plan is already the clearest example of a problematic overlap.
Goal
Move the CodingBuddy plugin away from bare top-level custom commands and onto a namespaced command surface:
/codingbuddy:plan
/codingbuddy:act
/codingbuddy:eval
/codingbuddy:auto
/codingbuddy:checklist
/codingbuddy:buddy
The user-facing workflow keywords PLAN, ACT, EVAL, and AUTO should remain available and continue to be the primary shortcut path.
Why this matters
Prevent collisions with Claude Code built-ins and future reserved commands.
Make CodingBuddy commands self-describing and easier to discover.
Reduce ambiguity for users and for documentation.
Establish a long-term namespace policy so this problem does not return.
Scope
This workstream should cover:
defining the namespace policy
moving from bare command delivery to a namespaced plugin-skill-compatible structure
updating docs and generated README output
defining the deprecation story for existing bare commands
adding CI or validation to prevent future collisions
Non-goals
Removing keyword-based mode entry such as PLAN and EVAL
Reworking the PLAN/ACT/EVAL product model itself
TUI changes
Success criteria
CodingBuddy no longer depends on bare top-level custom slash commands.
The canonical slash interface is codingbuddy:*.
Docs, packaging, and tests all reflect the new command surface.
Future command-name collisions are caught automatically.
Background
The Claude Code plugin currently ships bare custom commands from /Users/pjw/workspace/codingbuddy/packages/claude-code-plugin/commands/, including:
This is increasingly risky because Claude Code already has built-in slash commands and may add more over time. The current plugin surface can collide with built-in commands, bundled skills, or future reserved names. /plan is already the clearest example of a problematic overlap.
Goal
Move the CodingBuddy plugin away from bare top-level custom commands and onto a namespaced command surface:
The user-facing workflow keywords PLAN, ACT, EVAL, and AUTO should remain available and continue to be the primary shortcut path.
Why this matters
Scope
This workstream should cover:
Non-goals
Success criteria
Sub-issues
Recommended execution order