.claude/skills/game-id-review/SKILL.md
Reviews game_ids.lua for duplicates, then removes them. Ensures numerical sort order.
npx skillsauth add jcdoll/hltb-millennium-plugin game-id-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Cleans up backend/game_ids.lua by removing duplicates and ensuring numerical sort order.
cmd //c "busted tests/game_ids_spec.lua"
Report whether tests pass or fail.
If busted is not available, see docs/development.md section "Running Lua Tests" for setup instructions.
backend/game_ids.luaUse targeted Edit operations to remove duplicate lines (keep the first occurrence).
IMPORTANT: Only use Edit to delete problematic lines. Do not rewrite content.
Check that AppIDs are in ascending numerical order. If not sorted:
Use this bash pipeline to sort numerically while preserving exact bytes:
head -n 6 backend/game_ids.lua > backend/game_ids_sorted.lua && \
grep '^\s*\[' backend/game_ids.lua | sort -t'[' -k2 -n >> backend/game_ids_sorted.lua && \
echo "}" >> backend/game_ids_sorted.lua && \
mv backend/game_ids_sorted.lua backend/game_ids.lua
Run tests again to confirm the file is valid:
cmd //c "busted tests/game_ids_spec.lua"
Running tests...
[PASS/FAIL]
Found N issue(s):
- Removed duplicate: AppID {id}
Sorted N entries numerically.
Verifying...
[PASS]
Done.
If no issues found and already sorted, report "No changes needed."
tools
Create a new release of the plugin. Bumps version, builds, creates GitHub release, and updates PluginDatabase.
development
Reviews code for quality, security, and maintainability. Use after implementing features, completing significant work, or when user asks for code review.
tools
--- name: add-game-id description: Add a Steam-to-HLTB game ID mapping. Usage: /add-game-id <appid>, <name>, or <appid> -> <hltb_id> allowed-tools: Read, Edit, WebFetch, WebSearch --- # Add Game ID Adds a Steam AppID to HLTB game ID mapping in `backend/game_ids.lua`. ## Input Formats The skill accepts three input formats: ### 1. Steam App ID (preferred) ``` /add-game-id 1004640 ``` ### 2. Steam Game Name ``` /add-game-id "FINAL FANTASY TACTICS - The Ivalice Chronicles" ``` ### 3. Full Map
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.