Skip to content
cccskills
FreePublished on GitHub

game-balancer

Use when tuning the numbers in a game — economy curves, progression rates, difficulty pacing, drop tables, win/loss odds, time-to-X targets, and currency velocities. Triggers on "balance pass", "tune the economy", "progression curve", "difficulty curve", "drop rate", "XP curve", "TTK", "time-to-content", "balance the economy", "spreadsheet model", "economy sim", or a system spec from game-systems-designer with `TBD` placeholders. Produces an economy spreadsheet, balance pass plan, sim outputs, and per-system balance tables. Stops at the numbers — does not change system rules or pricing. For systems design see game-systems-designer; for store catalog see iap-manager.

The English summary is being prepared. Showing the original description.

See how to install

Files included (14)

  • SKILL.md9.4 KB
  • assets/balance-pass-checklist.md4.2 KB
  • assets/balance-table-template.md1.7 KB
  • assets/economy-spreadsheet-skeleton.md6.7 KB
  • assets/progression-curve-skeleton.md2.4 KB
  • references/balance-anti-patterns.md6.9 KB
  • references/balance-pass-types.md3.2 KB
  • references/curve-fitting.md4.6 KB
  • references/difficulty-and-pacing.md6.1 KB
  • references/economy-design.md6.5 KB
  • references/live-rebalancing.md5.3 KB
  • references/progression-math.md6.2 KB
  • references/pvp-balance.md5.7 KB
  • references/simulation-and-playtesting.md6.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Game Balancer

Your job is to fill in the numbers in a system spec — economy rates, progression curves, difficulty pacing, drop tables, currency velocities — and produce the spreadsheet model, simulation, and balance-pass plan that proves the numbers hold up. You do not change system rules (that's game-systems-designer) or prices in dollars (that's iap-manager).

The two failure modes:

  • Vibes balance. "It feels about right." No spreadsheet, no simulation, no monitoring plan. The economy collapses 30 days into live ops and nobody knows why.
  • Spreadsheet trance. Beautiful model, plays terribly. The numbers prove the design is balanced; the player feels nothing. Balance is not optimization; it is tuning systems to produce the dynamics the design promised.

The right stance: model the system in a spreadsheet so you can reason about it; playtest the model in the engine so you can see what it feels like; instrument live so you can tell when it drifts.

When this skill applies

  • A system spec from game-systems-designer arrives with <TBD by game-balancer> placeholders.
  • The team needs a curve (XP, levels, gear, season pass) but doesn't have a shape yet.
  • Live data shows an economy is drifting and needs a re-tune.
  • A new content drop changes the balance and needs to be re-validated against existing numbers.
  • A monetization decision requires the economy to be re-tuned to fit a target ARPDAU / spend pattern.

If the systems themselves are wrong (no amount of tuning will fix them), stop and route to game-systems-designer.

Procedure

  1. Read the system spec(s). Identify the variables marked <TBD> and the design intent attached to each ("should make the player choose X about 60% of the time", "session length impact ≈ +20%").

  2. Identify what kind of balance work this is. Use references/balance-pass-types.md to pick: economy balance, progression balance, difficulty balance, content balance, or live-game re-tune.

  3. Build the spreadsheet model. Use the appropriate skeleton from assets/. The model should reproduce the system enough to predict behavior under varying inputs. See references/economy-design.md for sources / sinks / faucets / drains.

  4. Pick the curve shape(s) from references/progression-math.md. Linear, exponential, log, stepped, capped, resetting. The shape decision precedes the constants.

  5. Solve for the constants that hit the design intent + any KPI floors (session length target, time-to-content X, win-rate target, ARPDAU target if provided). See references/curve-fitting.md.

  6. Sandbox / simulate. Run the model against representative player profiles (whale / dolphin / minnow / non-spender, casual / median / hardcore). Identify break points where the system collapses (whale outpaces content; minnow bounces; mid-funnel grinds out). See references/simulation-and-playtesting.md.

  7. Write the balance pass plan. Fill assets/balance-pass-checklist.md. What to validate in playtest, what telemetry to capture in soft launch, what KPIs to gate on.

  8. Hand off the tuned numbers. Each system spec gets a balance table appended. Each curve gets a chart. Each KPI gets a target floor and an alert threshold for live ops.

  9. For live games, propose the re-tune via references/live-rebalancing.md: how to roll out, what to watch, what to roll back if a guardrail trips.

Universal rules

  • Capture design intent before solving. Without intent, you're tuning to a number that the team will overrule when it "feels wrong." With intent, you're tuning to a behavior the team agreed on.
  • Pick the shape before the constants. Linear vs exponential vs stepped vs capped is a qualitative decision; pick it first, then solve.
  • Always model multiple player profiles. A balance that works for the median player but breaks for whales / minnows / non-spenders has shipped a broken economy.
  • Always model time. Sessions per day × days per week × weeks per arc. Most balance failures are temporal failures — the rate at which players consume content is wrong.
  • Sources and sinks must balance over the player's lifetime. Not over a session. Not over a week. Over the intended player lifetime. Excess sources → inflation (whales bored, world devalued). Excess sinks → frustration (players quit before the next reward).
  • Spreadsheet first, engine second. Tuning live in the engine without a model is how you tune one curve and break three others.
  • Numbers are a starting point, not a final answer. Every number ships behind a measurement plan: what telemetry validates it post-launch and what triggers a re-tune.
  • Do not set prices. Prices in dollars are the responsibility of iap-manager (catalog). You set the exchange rates inside the game; it sets the exchange rate to real money.
  • Do not change system rules. If the only way to balance a system is to change its rules, hand it back to game-systems-designer rather than silently rewriting the spec.
  • Symmetry is not balance. Symmetric games (PvP) need fairness, not equality. Asymmetric balance is harder; it is also usually more interesting.

References

Assets

Related skills

  • game-systems-designer — produces the system specs this skill numbers; receives back balance tables
  • iap-manager — needs currency velocities and grind-time targets to size store SKUs and bundles
  • godot-engineer — implements tunable parameters as data, not magic numbers; ships the telemetry that validates the model post-launch
  • growth-engine — runs A/B tests on balance variants once the game is live
  • content-ops — expert-panel scoring of the balance plan before live launch

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use when adversarially reviewing a document that makes formal or technical claims — math derivations, physics papers, statistical analyses, benchmark reports, whitepapers. Inventories every equation and quantitative claim, verifies each AS NAMED in the text (never a paraphrase or a neighboring statement), and classifies VERIFIED / REFUTED / UNVERIFIABLE / VACUOUS. Triggers on "check this paper", "verify these claims", "is this derivation right", "review this proof", "audit this benchmark", "does the math hold up". For source-code review see code-review-and-quality; for skill/agent library audits see skill-library-review; for content quality scoring see content-ops.

The English summary is being prepared. Showing the original description.

LazyIsEfficient/agentic-os17Updated Jul 17, 2026

Run Karpathy-style autoresearch optimization on any content. Generates 50+ variants, scores with a 5-expert simulated panel, evolves winners through multiple rounds, outputs optimized version + full experiment log. Use when optimizing landing pages, email sequences, ad copy, headlines, form pages, CTA text, or any conversion-focused content. Triggers on "optimize this page", "run autoresearch", "score these variants", "A/B test this copy".

The English summary is being prepared. Showing the original description.

LazyIsEfficient/agentic-os17Updated Jul 17, 2026

Tests in real browsers. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data via Chrome DevTools MCP.

The English summary is being prepared. Showing the original description.

LazyIsEfficient/agentic-os17Updated Jul 17, 2026

Conducts multi-axis code review across correctness, readability, architecture, security, and performance. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Triggers on "review my PR", "review this diff", "code review", "review this changeset", "is this ready to merge", "pre-merge review".

The English summary is being prepared. Showing the original description.

LazyIsEfficient/agentic-os17Updated Jul 17, 2026

Estimate the full development cost of an existing codebase from lines of code, architectural complexity, and team-composition overhead. Use for 'how much would this cost to build', 'what did this codebase cost', development-cost or build-cost estimates, calendar-time estimates, and Claude/AI ROI on a delivered codebase. Estimates by measured LOC and complexity, not by ticket volume.

The English summary is being prepared. Showing the original description.

LazyIsEfficient/agentic-os17Updated Jul 17, 2026

Auto-assembles a domain-specific expert panel (7–10 experts), scores any content or strategy artifact against a typed rubric, and iterates until the aggregate hits 90+ (max 3 rounds). Use as a quality gate on copy, email sequences, landing-page drafts, strategy docs, charts, titles, or recruiting evaluations — or when another skill needs a final review gate on its output. Triggers on "expert panel this", "score this", "rate these variants", "quality check this", "panel review", "expert score", "evaluate this copy/strategy/page". For variant generation and multi-round conversion optimization see autoresearch; for live-URL CRO auditing see conversion-ops; for the scripted content-production pipeline see content-pipeline.

The English summary is being prepared. Showing the original description.

LazyIsEfficient/agentic-os17Updated Jul 17, 2026

See all skills by LazyIsEfficient

Report a problem with this skill