From guide
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.
npx claudepluginhub orinachum/claude-code-guide --plugin guideThis skill is limited to using the following tools:
You are managing the game-mode feature for the guide plugin.
Displays gamified Claude Code feature roadmap with belt levels from usage counts in game-data.json, handles dependencies, and suggests next skill to try.
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 managing the game-mode feature for the guide plugin.
Before any game-mode operation, run: command -v jq >/dev/null 2>&1 && echo "ok" || echo "missing"
If jq is missing, tell the user:
Game mode tracking requires jq (a JSON processor). Install it, then re-run this command:
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 with game mode until jq is available.
Branch on $ARGUMENTS:
helpPresent the available commands:
| Command | What it does |
|---|---|
/guide:game-mode | Enable game mode and start tracking |
/guide:game-mode stats | Show your dashboard with scores and levels |
/guide:game-mode help | Show this help |
/guide:game-mode off | Pause tracking (data preserved) |
/guide:game-mode reset | Delete all game data |
/guide:level-up | Show your feature roadmap and next-step hint |
on (or empty arguments)${CLAUDE_PLUGIN_ROOT}/.local/game-data.json exists, read it and read the current version from ${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.jsonpluginVersion is missing or doesn't match the plugin version:
a. Snapshot: Copy game-data.json to .local/game-data.pre-<new-version>.json as a backup
b. Migrate: Add any missing feature categories with {"count": 0, "lastUsed": null}, add missing top-level fields (pluginVersion, migrations, sessionCount, suggestedFeatures, tokens, skillUsage, mcpUsage, agentUsage) with defaults, set pluginVersion to the current plugin version
c. Record: Append {"from": "<old-version-or-unknown>", "to": "<new-version>", "date": "<UTC date YYYY-MM-DD>"} to the migrations array
d. Inform: Tell the user their data was migrated and a backup was saved at the snapshot path
e. Set enabled to true and proceed (skip creating a fresh file)enabled to true and proceed (skip creating a fresh file)${CLAUDE_PLUGIN_ROOT}/.local/ if it doesn't exist${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json${CLAUDE_PLUGIN_ROOT}/.local/game-data.json with this initial content:{
"pluginVersion": "<version from plugin.json>",
"enabled": true,
"startDate": "<current UTC date in YYYY-MM-DD format>",
"sessionCount": 0,
"suggestedFeatures": [],
"migrations": [],
"features": {
"shell": { "count": 0, "lastUsed": null },
"editing": { "count": 0, "lastUsed": null },
"reading": { "count": 0, "lastUsed": null },
"search": { "count": 0, "lastUsed": null },
"agents": { "count": 0, "lastUsed": null },
"skills": { "count": 0, "lastUsed": null },
"plugins": { "count": 0, "lastUsed": null },
"web": { "count": 0, "lastUsed": null },
"planning": { "count": 0, "lastUsed": null },
"mcp": { "count": 0, "lastUsed": null },
"notebooks": { "count": 0, "lastUsed": null },
"loop": { "count": 0, "lastUsed": null },
"btw": { "count": 0, "lastUsed": null },
"tasks": { "count": 0, "lastUsed": null },
"worktrees": { "count": 0, "lastUsed": null },
"introspection": { "count": 0, "lastUsed": null }
},
"tokens": {
"read": 0,
"write": 0,
"total": 0
},
"skillUsage": {},
"mcpUsage": {},
"agentUsage": {}
}
/guide:game-mode stats to see their dashboard/guide:game-mode off to pause trackingstats or status${CLAUDE_PLUGIN_ROOT}/.local/game-data.jsonenabled is false, tell the user game mode is not active and suggest /guide:game-mode to enable it${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.jsonpluginVersion is missing or doesn't match the plugin version:
a. Snapshot: Copy game-data.json to .local/game-data.pre-<new-version>.json as a backup
b. Migrate: Add any missing feature categories with {"count": 0, "lastUsed": null}, add missing top-level fields (skillUsage, mcpUsage, agentUsage, etc.) with defaults, set pluginVersion to current
c. Record: Append {"from": "<old-version-or-unknown>", "to": "<new-version>", "date": "<UTC date YYYY-MM-DD>"} to the migrations array
d. Inform: Tell the user their data was migrated and a backup was saved| Tier | Multiplier | Features |
|---|---|---|
| Beginner | x1 | shell, editing, reading, search, btw |
| Intermediate | x10 | skills, plugins, web, planning, notebooks, mcp, loop, tasks |
| Expert | x100 | agents, worktrees, introspection |
raw_points = sum(feature.count * multiplier) and score = sqrt(raw_points) to 2 decimal places| Level | Title | Min Score | Min Unique Features |
|---|---|---|---|
| 1 | Novice | 0 | 0 |
| 2 | Apprentice | 5.00 | 3 |
| 3 | Practitioner | 15.00 | 5 |
| 4 | Expert | 30.00 | 8 |
| 5 | Master | 55.00 | 10 |
+=======================================================+
| GAME MODE -- Level 4: Expert |
| Score: 32.45 | Active since: 2026-03-08 |
+=======================================================+
| Feature Tier Count Points Last Used |
| --------------- ----- ------ ------- ---------- |
| ๐ Shell Commands B 45 45 2h ago |
| ๐ Code Editing B 32 32 1h ago |
| ๐ก File Reading B 28 28 30m ago |
| ๐ก Code Search B 18 18 1h ago |
| โช Quick Aside B 0 0 never |
| โช Skills I 5 50 1d ago |
| โช Plugins I 2 20 3d ago |
| โช Web Research I 3 30 2d ago |
| โช Planning I 2 20 5d ago |
| โช Notebooks I 0 0 never |
| โช Sub Agents E 8 800 3h ago |
| โช MCP Tools I 1 10 7d ago |
| โช Loop/Schedule I 0 0 never |
| โช Task Mgmt I 0 0 never |
| โช Worktrees E 0 0 never |
| โช Introspection E 0 0 never |
+=======================================================+
| Raw: 1053 pts | Score: sqrt(1053) = 32.45 |
| Features: 10/16 unlocked |
| Tokens: ~12.4K read, ~3.1K write |
| Next level: Master (score 55+, 10+ features) |
| Migrated: unknown โ 2.2.0 (2026-03-09) |
+=======================================================+
migrations array is non-empty, show each migration as Migrated: <from> โ <to> (<date>) in the dashboard footer. Omit the line if there are no migrations.off${CLAUDE_PLUGIN_ROOT}/.local/game-data.jsonenabled to false/guide:game-mode anytime.reset${CLAUDE_PLUGIN_ROOT}/.local/game-data.json