| name | good-buddy |
| description | XP progression, achievements, streaks, and mood system for the Claude Code buddy companion. Activate when user asks about buddy XP, level, achievements, streaks, stats, or progression. Also activate when user says 'xp', 'level up', 'achievements', 'streak', 'buddy stats', or 'how is my buddy doing'. |
| version | 1.0.0 |
Good Buddy — Progression System
This plugin adds a progression layer to the Claude Code buddy companion. It tracks coding events via hooks and awards XP, achievements, and streaks.
Commands
| Command | What it shows |
|---|
/xp | Current level, XP progress bar, streak multiplier, mood |
/achievements | Unlocked and locked achievements with progress |
/streak | Current and best coding streak with weekly calendar |
/buddy-stats | Full dashboard: lifetime XP, breakdown, top tools |
How It Works
- XP is earned from coding events: edits (+5), tests (+15), commits (+12), debug fixes (+20), PRs (+25)
- Levels 1-20 from "Hatchling" to "Ascended" with cosmetic unlocks
- Streak multiplier up to 2.5x for 30+ consecutive coding days
- 15 achievements with XP bonuses: First Blood, Bug Squasher, Night Owl, Polyglot, and more
- Mood (happy/focused/tired/excited) calculated from recent activity patterns
When User Asks
If the user asks about their buddy's progress, level, XP, or achievements, suggest running the appropriate slash command. If they want details about how XP is calculated or what achievements exist, explain the system using the information above.