From claude-buddy
Show, pet, or manage your coding companion. Use when the user types /buddy or mentions their companion by name.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-buddy:buddy [show|pet|stats|help|off|on|rename <name>|personality <text>|achievements|summon [slot]|save [slot]|list|dismiss <slot>|pick|frequency [seconds]|style [classic|round]|position [top|left]|rarity [on|off]|statusline [on|off]|uninstall][show|pet|stats|help|off|on|rename <name>|personality <text>|achievements|summon [slot]|save [slot]|list|dismiss <slot>|pick|frequency [seconds]|style [classic|round]|position [top|left]|rarity [on|off]|statusline [on|off]|uninstall]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Handle the user's `/buddy` command using the claude-buddy MCP tools.
Handle the user's /buddy command using the claude-buddy MCP tools.
Based on $ARGUMENTS:
| Input | Action |
|---|---|
(empty) or show | Call buddy_show |
help | Call buddy_help |
pet | Call buddy_pet |
stats | Call buddy_stats |
off | Call buddy_mute |
on | Call buddy_unmute |
rename <name> | Call buddy_rename with the given name |
personality <text> | Call buddy_set_personality with the given text |
achievements | Call buddy_achievements |
summon | Call buddy_summon with no args — picks a random saved buddy |
summon <slot> | Call buddy_summon with the given slot name |
save [slot] | Call buddy_save with optional slot name |
list | Call buddy_list |
dismiss <slot> | Call buddy_dismiss with the slot name |
pick | Tell user to run ! bun run pick from the claude-buddy directory (launches interactive TUI) |
frequency | Call buddy_frequency with no args (show current) |
frequency <seconds> | Call buddy_frequency with cooldown=seconds |
style | Call buddy_style with no args (show current) |
style <classic|round> | Call buddy_style with style arg |
position | Call buddy_style with no args (show current) |
position <top|left> | Call buddy_style with position arg |
rarity on | Call buddy_style with showRarity=true |
rarity off | Call buddy_style with showRarity=false |
statusline | Call buddy_statusline with no args (show current) |
statusline on | Call buddy_statusline with enabled=true |
statusline off | Call buddy_statusline with enabled=false |
uninstall | Run the uninstall sequence (see Uninstall Orchestration below) |
The MCP tools return pre-formatted ASCII art with ANSI colors, box-drawing characters, stat bars, and species art. This is the companion's visual identity.
You MUST output the tool result text EXACTLY as returned — character for character, line for line. Do NOT:
Just output the raw text content from the tool result. Nothing else. The ASCII art IS the response.
If the user mentions the buddy's name in normal conversation, call buddy_react with reason "turn" and display the result verbatim.
When the user invokes /buddy uninstall, run this sequence in order — do not skip steps, do not ask for confirmation between steps:
buddy_uninstall. Display its output verbatim.claude plugin uninstall claude-buddy@claude-buddyclaude plugin marketplace remove claude-buddyrm -rf ~/.claude/plugins/cache/claude-buddy~/.claude-buddy/; restart Claude Code to release the plugin.If any Bash step fails (non-zero exit), report the error but continue with the remaining steps — each step is independent and always-safe to run.
Do not call buddy_uninstall for any other command than /buddy uninstall. Never call it proactively.
npx claudepluginhub alexdev404/claude-buddyGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.