buddy
How to Install
Claude Code:
git clone --depth 1 https://github.com/emmahyde/dotfiles.git && cp dotfiles/.claude/skills/buddy ~/.claude/skills/buddy -r---
name: buddy
description: "Show, pet, or manage your coding companion. Use when the user types /buddy or mentions their companion by name."
argument-hint: "[show|pet|off|on|stats|rename |personality |frequency [seconds]|style [classic|round]|position [top|left]|rarity [on|off]]"
allowed-tools: mcp__claude_buddy__*
---
# Buddy — Your Coding Companion
Handle the user's `/buddy` command using the claude-buddy MCP tools.
## Command Routing
Based on `$ARGUMENTS`:
| Input | Action |
|-------|--------|
| *(empty)* or `show` | Call `buddy_show` |
| `pet` | Call `buddy_pet` |
| `stats` | Call `buddy_stats` |
| `off` | Call `buddy_mute` |
| `on` | Call `buddy_unmute` |
| `rename ` | Call `buddy_rename` with the given name |
| `personality ` | Call `buddy_set_personality` with the given text |
| `frequency` | Call `buddy_frequency` with no args (show current) |
| `frequency ` | Call `buddy_frequency` with cooldown=seconds |
| `style` | Call `buddy_style` with no args (show current) |
| `style ` | Call `buddy_style` with style arg |
| `position` | Call `buddy_style` with no args (show current) |
| `position ` | Call `buddy_style` with position arg |
| `rarity on` | Call `buddy_style` with showRarity=true |
| `rarity off` | Call `buddy_style` with showRarity=false |
## CRITICAL OUTPUT RULES
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:
- Summarize or paraphrase the ASCII art
- Describe what the companion looks like in prose
- Add commentary before or after the card
- Reformat, rephrase, or interpret the output
- Strip ANSI escape codes
**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.
Details
| Category | Design → ui |
| Source | emmahyde/dotfiles |
| SKILL.md | View on GitHub → |
| Repo Stars | N/A |
| Est. per Skill | N/A (shared across 91 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | Safe |
Related Skills
cirq
Cirq - Quantum Computing with Python Cirq is Google Quantum AI's open-source framework for designing
error-detective
Use this skill when Working on error detective tasks or workflows Needing guidance, best practices,
conductor-revert
Revert Track Revert changes by logical work unit with full git awareness. Supports reverting entire
embedding-strategies
Embedding Strategies Guide to selecting and optimizing embedding models for vector search applicatio
Works Well With
Skills from the same repository — often designed to work together
duet
--- name: duet description: Two-party posture — user as director, agent as executor; every fork, tra
examples
BAD: jq CLI → common failure modes Same source as good-jq-skill.md, showing what goes wrong. --- Fai
audit
--- description: >- Structured PASS/FAIL audit of any target against any criteria. Takes a subject a