gat-brainstorm
Brainstorm a game idea through one-question-at-a-time designer interviews. Produces game.md, systems-index.md, and…
Specialized in game numerical design, this skill designs first-pass game balance values, diagnoses and tunes existing systems, and evaluates balance proposals by building and running executable models, simulators, parameter sweeps, and evidence checks. Use for combat,
Claude Code
$ npx -y skills add Yuki001/game-dev-skills --skill game-balance-analysis --agent claude-code
Codex
$ npx skills add Yuki001/game-dev-skills --skill game-balance-analysis -a codex -y
Cursor
$ npx skills add Yuki001/game-dev-skills --skill game-balance-analysis -a cursor -y
Gemini CLI
$ npx skills add Yuki001/game-dev-skills --skill game-balance-analysis -a gemini-cli -y
GitHub Copilot
$ npx skills add Yuki001/game-dev-skills --skill game-balance-analysis -a github-copilot -y
OpenCode
$ npx skills add Yuki001/game-dev-skills --skill game-balance-analysis -a opencode -y
Windsurf
$ npx skills add Yuki001/game-dev-skills --skill game-balance-analysis -a windsurf -y
name: game-balance-analysis description: Specialized in game numerical design, this skill designs first-pass game balance values, diagnoses and tunes existing systems, and evaluates balance proposals by building and running executable models, simulators, parameter sweeps, and evidence checks. Use for combat, progression, economies, items/builds, PvP/metagames, and random rewards when the task requires concrete numbers or a supported verdict. Do not use for broad qualitative game-design critique without a numeric or systemic balance decision.
Design, analyze, and judge game balance through concrete models and player- facing outcomes. Produce actual values, tables, calculations, tuning options, or verdicts rather than a general discussion of balance theory.
Classify the task before modeling. A request may involve one or more of:
When targets conflict, state the tradeoff and prioritize the user's intended experience. Do not silently optimize one balance type at another's expense.
Attach every conclusion to an audience, mode, content set, skill band, build, time horizon, and version as relevant. Separate confirmed rules/data, calculated predictions, design assumptions, and unknowns.
Before comparing options, classify the dominant relationship:
Do not force an intransitive or situational set onto one absolute power curve.
Numerical equality is not the goal. Accept deliberate asymmetry or small deviations when they support identity, discovery, risk, accessibility, or varied decisions without collapsing the choice space. Recommend adjustment when a difference makes one legitimate path compulsory, futile, unknowable, or unfair for the intended context.
Always distinguish:
1. mathematical probability and outcome distribution; 2. player utility, including thresholds, loss, duplication, and diminishing value; 3. perceived probability produced by information, presentation, memory, and trust.
A mathematically fair random system may still need redesign when its utility or perceived fairness contradicts the intended experience.
Use mathematics for first-pass values and boundary checks, playtests for player behavior and understanding, and telemetry for repeated population patterns. One source does not substitute for the others. State what evidence would confirm or overturn the result.
For every non-trivial numeric design, use executable artifacts to verify the model and parameters. Read `references/simulation-and-tooling.md` and choose:
invariants, boundary checks, or proposal judgment; run it, capture the evidence needed for the decision, then delete the script and scratch output;
designed, explored, or adjusted repeatedly; deliver and retain the tool, editable parameters, scenarios, and accepted result set.
Inline arithmetic is sufficient only when a few independent calculations fully determine the result and parameter sweeps, repeated state, or randomness would not add useful verification. State why no script is needed.
Do not accept a model from inspection alone. Execute a known baseline, ordinary and boundary scenarios, and the proposed parameters. When the model is random or iterative, use fixed seeds and report distributions rather than one run.
Treat a persistent simulator as the executable specification of the balance model. Validate both **model fidelity** and **parameter fitness**. When results conflict with confirmed rules, known cases, or observed behavior, determine whether the model/tool is wrong or the parameters miss their targets. Fix and version the model and simulator first, add the failed case as a regression check, rerun validation, and only then tune parameters. Never use parameter changes to compensate for a known model defect.
Read exactly one primary task playbook:
| Task | Read | | --- | --- | | Create first-pass numbers or a new balance model | `references/design-balance-model.md` | | Diagnose an existing imbalance and tune it | `references/diagnose-and-tune.md` | | Judge or compare a proposed balance change | `references/evaluate-balance-proposal.md` |
Then read only the relevant domain playbook:
| Domain | Read | | --- | --- | | Combat, enemies, XP, levels, rewards, PvE progression | `references/combat-and-progression-playbook.md` | | Currencies, sources/sinks, prices, trading, inflation | `references/economy-playbook.md` | | Competitive matchups, snowball, ratings, metagame | `references/pvp-and-metagame-playbook.md` | | Loot, cards, dice, streaks, pity, duplicate protection | `references/random-reward-playbook.md` |
Read `references/calculation-recipes.md` only for the calculations required by the task. Read `references/simulation-and-tooling.md` whenever a substantive numeric model is designed, diagnosed, or judged. Read `references/evidence-and-validation.md` when conclusions depend on playtes
This is my personal agent skill repository, primarily focused on game development.
Brainstorm a game idea through one-question-at-a-time designer interviews. Produces game.md, systems-index.md, and…
Design one system within a specific milestone's scope: write the milestone-scoped system GDD, content data, and system art doc,…
Plan milestone slices from overview + narrative alone (no system GDDs required), create per-milestone directory skeletons and…
Develop game story and narrative through one-question-at-a-time writer interviews. Produces narrative docs under gat/narrative/…
Inspect the repo state and show a status panel across all milestones, recommending the earliest actionable next step in the…
Generate procedural 3D models from natural-language requests by writing a constrained buildModel(ctx) module that uses Three.js,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.