From rust-skills
Displays coding achievements and statistics, with optional category filtering. Also supports a stats summary view and a reset subcommand.
How this command is triggered — by the user, by Claude, or both
Slash command
/rust-skills:achievementThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Achievement System View and manage your coding achievements and statistics. Arguments: $ARGUMENTS - `list` (default): Show all achievements with unlock status - `stats`: Show detailed statistics - `reset`: Reset all stats and achievements (requires confirmation) - `--category`: Filter by category (bug, test, streak, safety, learning, review, docs) --- ## Data Files --- ## Instructions ### 1. Parse Arguments ### 2. Read Data Files ### 3. Format Output #### For `list` (default): #### For `stats`: Bug Fixing: ████████░░░░░░░░ 23/50 to Bug Slayer Testing: █████...
View and manage your coding achievements and statistics.
Arguments: $ARGUMENTS
list (default): Show all achievements with unlock statusstats: Show detailed statisticsreset: Reset all stats and achievements (requires confirmation)--category: Filter by category (bug, test, streak, safety, learning, review, docs)~/.claude/achievements/
├── stats.json # Coding statistics
├── unlocked.json # Unlocked achievements
└── activity.log # Activity history
/achievement → list all achievements
/achievement list → list all achievements
/achievement stats → show statistics
/achievement reset → reset (ask confirmation first)
/achievement --category test → show test-related achievements only
stats_file=~/.claude/achievements/stats.json
achievements_file=~/.claude/achievements/unlocked.json
# Read stats
stats=$(cat "$stats_file" 2>/dev/null || echo '{}')
# Read unlocked achievements
unlocked=$(cat "$achievements_file" 2>/dev/null || echo '{"unlocked":[]}')
list (default):# 🏆 Coding Achievements
**Unlocked:** {unlocked_count} / {total_count}
**Progress:** ████████░░░░░░░░ 52%
---
## 🐛 Bug Fixing
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ✅ | First Blood | Fixed your first bug | 1/1 |
| ✅ | Bug Hunter | Fixed 10 bugs | 10/10 |
| ⬜ | Bug Slayer | Fixed 50 bugs | 23/50 |
| 🔒 | Bug Terminator | Fixed 100 bugs | 23/100 |
## 🧪 Testing
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ✅ | Test Curious | Wrote your first test | 1/1 |
| ⬜ | Test Believer | Wrote 10 tests | 7/10 |
| 🔒 | Test Enthusiast | Wrote 50 tests | 7/50 |
| 🔒 | TDD Master | Wrote 100 tests | 7/100 |
## 🔥 Consistency
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ✅ | Getting Started | 3 day streak | 3/3 |
| ✅ | Week Warrior | 7 day streak | 7/7 |
| ⬜ | Monthly Master | 30 day streak | 12/30 |
| 🔒 | Unstoppable | 100 day streak | 12/100 |
## 🛡️ Safety
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ✅ | Safety First | 7 days no unsafe | 7/7 |
| ⬜ | Safe Rustacean | 30 days no unsafe | 18/30 |
| 🔒 | Safety Champion | 100 days no unsafe | 18/100 |
## 🔧 Error Resolution
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ✅ | Error Whisperer | Resolved first error | 1/1 |
| ⬜ | Borrow Checker's Friend | 25 errors | 15/25 |
| 🔒 | Compiler Whisperer | 100 errors | 15/100 |
## 📝 Documentation
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ⬜ | Documenter | 5 doc comments | 2/5 |
| 🔒 | Documentation Master | 25 doc comments | 2/25 |
## 🧹 Refactoring
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ⬜ | Code Cleaner | 5 refactors | 3/5 |
| 🔒 | Architect | 25 refactors | 3/25 |
## 🎓 Learning
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ✅ | Curious Crab | 10 Rust questions | 10/10 |
| ⬜ | Knowledge Seeker | 50 questions | 32/50 |
| 🔒 | Rust Scholar | 100 questions | 32/100 |
## 📅 Sessions
| Status | Achievement | Description | Progress |
|--------|-------------|-------------|----------|
| ✅ | Hello, Rust! | First session | 1/1 |
| ⬜ | Regular | 50 sessions | 28/50 |
| 🔒 | Dedicated | 200 sessions | 28/200 |
---
💡 **Tip:** Keep coding to unlock more achievements!
🔄 **Refresh:** `/achievement`
stats:# 📊 Coding Statistics
**Period:** {first_session_date} - {today}
**Total Sessions:** {total_sessions}
---
## Activity Summary
| Metric | Value | Trend |
|--------|-------|-------|
| 🐛 Bugs Fixed | {bugs_fixed} | {trend} |
| 🧪 Tests Written | {tests_written} | {trend} |
| 🔧 Errors Resolved | {errors_resolved} | {trend} |
| 👀 Code Reviews | {code_reviews} | {trend} |
| 📝 Docs Written | {docs_written} | {trend} |
| 🧹 Refactors | {refactors} | {trend} |
| ❓ Questions Asked | {rust_questions} | {trend} |
---
## Streaks
| Type | Current | Best |
|------|---------|------|
| 🔥 Coding Streak | {streak_days} days | {best_streak} days |
| 🛡️ No Unsafe | {unsafe_avoided_days} days | {best_safe} days |
---
## Progress Bars
Bug Fixing: ████████░░░░░░░░ 23/50 to Bug Slayer Testing: ██████░░░░░░░░░░ 7/10 to Test Believer Safety: ████████████░░░░ 18/30 to Safe Rustacean Learning: ████████████░░░░ 32/50 to Knowledge Seeker
---
## Recent Activity
| Time | Event |
|------|-------|
| 2h ago | 🐛 Fixed bug in parser.rs |
| 5h ago | 🧪 Wrote 3 tests |
| 1d ago | 🔧 Resolved E0382 |
---
🏆 **Achievements:** {unlocked}/{total} unlocked
📈 **Next Milestone:** {next_achievement}
reset:IMPORTANT: Ask for confirmation before resetting!
⚠️ **Reset Confirmation Required**
This will permanently delete:
- All {unlocked_count} unlocked achievements
- All statistics ({bugs_fixed} bugs, {tests_written} tests, etc.)
- {streak_days} day streak
**Are you sure?** Type "yes I want to reset" to confirm.
If confirmed:
rm -rf ~/.claude/achievements/
echo "✅ Achievement data reset successfully."
echo "🌱 Start fresh and earn new achievements!"
| Category | ID Prefix | Achievements |
|---|---|---|
| Bug Fixing | bug_ | first_blood, bug_hunter, bug_slayer, bug_terminator |
| Testing | test_ | test_curious, test_believer, test_enthusiast, tdd_master |
| Streak | streak_ | getting_started, week_warrior, monthly_master, unstoppable |
| Safety | safe_ | safety_first, safe_rustacean, safety_champion |
| Error | error_ | error_whisperer, borrow_checker_friend, compiler_whisperer |
| Review | review_ | code_reviewer, quality_guardian |
| Docs | docs_ | documenter, doc_master |
| Refactor | refactor_ | code_cleaner, architect |
| Learning | learn_ | curious_crab, knowledge_seeker, rust_scholar |
| Session | session_ | hello_rust, regular, dedicated |
| Icon | Meaning |
|---|---|
| ✅ | Unlocked |
| ⬜ | In progress (>50% complete) |
| 🔒 | Locked (<50% complete) |
To enable automatic achievement tracking, add to your Claude Code settings:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write|Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/skills/rust-skills/scripts/achievement-tracker.sh PostToolUse"
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "~/.claude/skills/rust-skills/scripts/achievement-tracker.sh UserPromptSubmit"
}
]
}
]
}
}
Or copy the script to a global location:
cp scripts/achievement-tracker.sh ~/.claude/hooks/achievement-tracker.sh
chmod +x ~/.claude/hooks/achievement-tracker.sh
# View all achievements
/achievement
# View only testing achievements
/achievement --category test
# View detailed stats
/achievement stats
# Reset everything (with confirmation)
/achievement reset
/rust-review - Triggers code review achievement/unsafe-check - Related to safety achievementsnpx claudepluginhub gqadonis/rust-skills6plugins reuse this command
First indexed Jan 21, 2026
/achievementDisplays coding achievements and statistics, with optional category filtering. Also supports a stats summary view and a reset subcommand.
/achievementsDisplays your Claude Code achievements progress, showing unlocked/locked achievements with counts, progress bar, and localized tips. Supports views for all, locked, or by category.
/gg-statsDisplays your GitGud dashboard including current streak and personal record, task completion statistics, unlocked achievements, and recent task history.
/gauntlet-progressShows developer challenge accuracy stats, weak areas, and streak from local progress data.
/progressViews the CodeSensei learning dashboard — belt rank, XP, progress to next belt, quiz stats, mastery tracking, streak, and next skills to unlock.
/insightsAnalyzes Claude Code session history and learnings database — shows duration, file edits, correction patterns, learning categories, and productivity metrics.