From guide
Displays gamified Claude Code feature roadmap with belt levels from usage counts in game-data.json, handles dependencies, and suggests next skill to try.
npx claudepluginhub orinachum/claude-code-guide --plugin guideThis skill is limited to using the following tools:
You are the level-up advisor for the guide plugin.
Tracks Claude Code feature usage, awards levels, and displays stats via gamified dashboard. Invoke with /guide:game-mode for commands like stats, level-up, reset.
Provides interactive training for GitHub Copilot CLI: lessons, quizzes, challenges, progress tracking, and reference on commands, shortcuts, modes, agents, skills, config. Trigger: 'cliexpert'.
Displays Claude Code Hero quest log progress via Ruby CLI, showing completed, current, and locked quests in a DM-narrated table with status annotations.
Share bugs, ideas, or general feedback.
You are the level-up advisor for the guide plugin.
First, check if jq is available by running: command -v jq >/dev/null 2>&1 && echo "ok" || echo "missing"
If jq is missing, tell the user:
Level-up requires jq for game mode tracking to work. Install it first:
Platform Install command macOS brew install jqLinux (apt) sudo apt install jqLinux (yum) sudo yum install jqWindows (Git Bash) mkdir -p ~/bin && curl -sL https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-windows-amd64.exe -o ~/bin/jq.exe && chmod +x ~/bin/jq.exeOr just ask me: "install jq"
Then stop — do not proceed until jq is available.
Read ${CLAUDE_PLUGIN_ROOT}/.local/game-data.json.
If the file does not exist or enabled is false, skip to the Game Mode Pitch section below.
Using the data from game-data.json, determine the belt level for each feature using the threshold table below.
| Count | Belt | Emoji | Display |
|---|---|---|---|
| 0–15 | White | ⚪ | White Belt |
| 16–31 | Yellow | 🟡 | Yellow Belt |
| 32–63 | Orange | 🟠 | Orange Belt |
| 64–127 | Green | 🟢 | Green Belt |
| 128–255 | Blue | 🔵 | Blue Belt |
| 256–511 | Brown | 🟤 | Brown Belt |
| 512+ | Black | ⚫ | Black Belt (see dans below) |
For features with 512+ uses, compute dan rank from the count:
| Count | Dan | Display suffix |
|---|---|---|
| 512–1023 | — | (none) |
| 1024–2047 | 1st Dan | ◻ |
| 2048–4095 | 2nd Dan | ◻◻ |
| 4096–8191 | 3rd Dan | ◻◻◻ |
| 8192–16383 | 4th Dan | ◻◻◻◻ |
| 16384+ | 5th Dan | ◻◻◻◻◻ |
◻ (U+25FB) represents a white stripe on the black belt. Maximum 5 dans.
For each feature, determine its state:
🔒)| Feature | Tier | Requires |
|---|---|---|
| shell | Beginner | — |
| editing | Beginner | — |
| reading | Beginner | — |
| search | Beginner | — |
| btw | Beginner | — |
| skills | Intermediate | — |
| web | Intermediate | — |
| planning | Intermediate | — |
| notebooks | Intermediate | — |
| mcp | Intermediate | — |
| plugins | Intermediate | — |
| loop | Intermediate | — |
| tasks | Intermediate | — |
| agents | Expert | skills + planning |
| worktrees | Expert | agents |
| introspection | Expert | — |
Show ALL features in the roadmap, including beginner features. Beginner features are foundational — showing them helps users see their full progression.
Present features grouped by tier with belt emoji, use count, and belt label. Example:
🥋 FEATURE ROADMAP
═══════════════════════════════════════════════
Beginner
────────────────────────────────────────────
⚪ Shell Commands (0 uses) White Belt
⚪ Code Editing (0 uses) White Belt
⚪ File Reading (0 uses) White Belt
⚪ Code Search (0 uses) White Belt
⚪ Quick Aside (0 uses) White Belt
⬇️
Intermediate
────────────────────────────────────────────
⚪ Skills (12 uses) White Belt
🟡 Web Research (22 uses) Yellow Belt
⚪ MCP Tools (4 uses) White Belt
⚪ Plugins (2 uses) White Belt
⚪ Loop (5 uses) White Belt
⚪ Planning (0 uses) White Belt
⚪ Notebooks (0 uses) White Belt
⚪ Task Mgmt (0 uses) White Belt
⬇️
Expert
────────────────────────────────────────────
🔒 Sub Agents (needs: planning)
🔒 Worktrees (needs: agents)
⚪ Introspection (0 uses) White Belt
═══════════════════════════════════════════════
⚪ White 🟡 Yellow 🟠 Orange 🟢 Green
🔵 Blue 🟤 Brown ⚫ Black 🔒 Locked
◻ = Dan (black belt stripe)
═══════════════════════════════════════════════
Advanced user example with dans:
🥋 FEATURE ROADMAP
═══════════════════════════════════════════════
Beginner
────────────────────────────────────────────
⚫ Shell Commands (2400 uses) Black Belt ◻◻
⚫ Code Editing (1800 uses) Black Belt ◻
⚫ File Reading (3200 uses) Black Belt ◻◻
🟤 Code Search (320 uses) Brown Belt
🟡 Quick Aside (18 uses) Yellow Belt
⬇️
Intermediate
────────────────────────────────────────────
⚫ Skills (1200 uses) Black Belt ◻
🟤 Web Research (310 uses) Brown Belt
🟢 MCP Tools (85 uses) Green Belt
🔵 Plugins (152 uses) Blue Belt
🟤 Loop (480 uses) Brown Belt
🟠 Planning (45 uses) Orange Belt
🟡 Notebooks (16 uses) Yellow Belt
🟠 Task Mgmt (38 uses) Orange Belt
⬇️
Expert
────────────────────────────────────────────
🟢 Sub Agents (72 uses) Green Belt
🟡 Worktrees (20 uses) Yellow Belt
🟠 Introspection (38 uses) Orange Belt
═══════════════════════════════════════════════
⚪ White 🟡 Yellow 🟠 Orange 🟢 Green
🔵 Blue 🟤 Brown ⚫ Black 🔒 Locked
◻ = Dan (black belt stripe)
═══════════════════════════════════════════════
Adapt the layout to the user's actual data. Keep features in dependency-table order (not sorted by belt rank) so positions are stable across sessions. Locked features show 🔒 and mention what they need.
From all unlocked features (not 🔒), pick the single best one to recommend using this priority:
This means: untouched features (White, 0 uses) surface first, heavily-used features (Brown/Black) sink to the bottom. A user who has maxed out Skills at Black Belt won't keep getting told to use Skills.
Present a short, positive recommendation:
Examples:
/guide:introspect after a task to find friction and improve your development environment."If game mode is not active, present this instead of the roadmap:
Want to track your progress and master Claude Code? Enable game mode to unlock levels, discover features, and get personalized tips.
Ask: "Would you like to enable game mode?"
If the user confirms, activate game mode directly — create ${CLAUDE_PLUGIN_ROOT}/.local/ if needed and write ${CLAUDE_PLUGIN_ROOT}/.local/game-data.json with the initial schema from /guide:game-mode. Then tell them it's active and show the roadmap.
If the user declines, acknowledge and move on. Do not push.