
Balance Check
- 403 installs
- 23.6k repo stars
- Updated May 21, 2026
- donchitos/claude-code-game-studios
balance-check is a Claude Code skill that analyzes game balance data files, formulas, and configuration to identify outliers, broken progressions, degenerate strategies, and economy imbalances after balance changes.
About
balance-check is a game development skill for Claude Code that audits balance-related data files, formulas, and configuration to surface combat outliers, broken progressions, degenerate strategies, and economy imbalances. The skill runs in phased domains such as combat weapon DPS and time-to-kill analysis or economy faucet-and-sink review, triggered after any balance data or design change. It uses Read, Glob, Grep, and Write tools against project data paths and is user-invocable with an optional system name or file path argument. Invoke balance-check when you modify weapon stats, ability curves, or resource economies and need a structured balance report before the next playtest or release.
- balance-check
- Development
Balance Check by the numbers
- 403 all-time installs (skills.sh)
- Ranked #1,076 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/donchitos/claude-code-game-studios --skill balance-checkAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 403 |
|---|---|
| repo stars | ★ 23.6k |
| Last updated | May 21, 2026 |
| Repository | donchitos/claude-code-game-studios ↗ |
How do you audit game balance data for outliers?
For development and infrastructure management.
Who is it for?
Game developers and economy designers who changed balance data files and need a structured audit of combat, progression, or economy systems.
Skip if: Non-game applications, greenfield game design with no data files yet, or teams seeking runtime playtest automation instead of data analysis.
When should I use this skill?
The user says balance report, check game balance, or run a balance check after modifying combat stats, abilities, or economy configuration files.
What you get
Balance report covering combat DPS outliers, economy faucet-sink issues, broken progressions, and degenerate strategy flags
- Balance audit report
- Outlier and degenerate strategy flags
Files
Phase 1: Identify Balance Domain
Determine the balance domain from $ARGUMENTS[0]:
- Combat → weapon/ability DPS, time-to-kill, damage type interactions
- Economy → resource faucets/sinks, acquisition rates, item pricing
- Progression → XP/power curves, dead zones, power spikes
- Loot → rarity distribution, pity timers, inventory pressure
- File path given → load that file directly and infer domain from content
If no argument, ask the user which system to check.
---
Phase 2: Read Data Files
Read relevant files from assets/data/ and design/balance/ for the identified domain. Note every file read — they will appear in the Data Sources section of the report.
---
Phase 3: Read Design Document
Read the GDD for the system from design/gdd/ to understand intended design targets, tuning knobs, and expected value ranges. This is the baseline for "correct" behaviour.
---
Phase 4: Perform Analysis
Run domain-specific checks:
Combat balance:
- Calculate DPS for all weapons/abilities at each power tier
- Check time-to-kill at each tier
- Identify any options that dominate all others (strictly better)
- Check if defensive options can create unkillable states
- Verify damage type/resistance interactions are balanced
Economy balance:
- Map all resource faucets and sinks with flow rates
- Project resource accumulation over time
- Check for infinite resource loops
- Verify gold sinks scale with gold generation
- Check if any items are never worth purchasing
Progression balance:
- Plot the XP curve and power curve
- Check for dead zones (no meaningful progression for too long)
- Check for power spikes (sudden jumps in capability)
- Verify content gates align with expected player power
- Check if skip/grind strategies break intended pacing
Loot balance:
- Calculate expected time to acquire each rarity tier
- Check pity timer math
- Verify no loot is strictly useless at any stage
- Check inventory pressure vs acquisition rate
---
Phase 5: Output the Analysis
## Balance Check: [System Name]
### Data Sources Analyzed
- [List of files read]
### Health Summary: [HEALTHY / CONCERNS / CRITICAL ISSUES]
### Outliers Detected
| Item/Value | Expected Range | Actual | Issue |
|-----------|---------------|--------|-------|
### Degenerate Strategies Found
- [Strategy description and why it is problematic]
### Progression Analysis
[Graph description or table showing progression curve health]
### Recommendations
| Priority | Issue | Suggested Fix | Impact |
|----------|-------|--------------|--------|
### Values That Need Attention
[Specific values with suggested adjustments and rationale]---
Phase 6: Fix & Verify Cycle
After presenting the report, use AskUserQuestion:
- Prompt: "Balance check complete. What would you like to do next?"
- Options:
[A] Fix highest-priority issue now — walk me through it[B] Save report to design/balance/balance-check-[system]-[date].md[C] Stop here — I'll review the findings manually
If [A]:
- Ask which issue to address first (refer to the Recommendations table by priority row)
- Guide the user to update the relevant data file in
assets/data/or formula indesign/balance/ - After each fix, offer to re-run the relevant balance checks to verify no new outliers were introduced
- If the fix changes a tuning knob defined in a GDD or referenced by an ADR, remind the user:
"This value is defined in a design document. Run /propagate-design-change [path] on the affected GDD to find downstream impacts before committing."If [B]:
- Write the report to
design/balance/balance-check-[system]-[date].md(create the directory if needed). Use the current date for [date] in YYYY-MM-DD format. - Confirm the file was written, then end with: "Re-run
/balance-checkafter fixes to verify."
If [C]:
- Summarize open issues and end with: "Re-run
/balance-checkafter fixes to verify."
Related skills
FAQ
What balance domains does balance-check cover?
balance-check analyzes combat systems such as weapon DPS and time-to-kill plus economy systems including resource faucets, sinks, and progression curves, flagging outliers and degenerate strategies in balance data files.
When should developers run balance-check?
balance-check should run after modifying any balance-related data or design, or when the developer asks for a balance report, using an optional system name or path to the relevant configuration file.