balance-design · git:20260913.716a31e · 2026-09-13 · sha256 1ed644dce8ef0cf0
balance-design git:20260913.716a31eA
Immutable. This exact content never changes and is served at /api/v1/blob/1ed644dce8ef0cf0.
--- name: balance-design description: Use when comparing options, matchups, roles, economies or catch-up systems and the project needs explicit balance goals, metrics, tradeoffs and versioned evidence instead of universal fairness rules. --- # Balance design Choose the project goal before changing numbers. ## Contract Publish: - stable `balance_policy_id` and revision - population/mode/build scope - primary metric definition and denominator - secondary guardrails - compared option or matchup IDs - authored tradeoffs and allowed asymmetry - evidence window and confidence/coverage limits Balance may target viability, role separation, pacing, accessibility, competitive parity, progression, spectacle, or another stated project goal. No one target is universal. ## Ownership This skill owns balance policy and evidence interpretation. It consumes combat/economy/race/system values from their true owners; it does not silently rewrite hitstop, input timing, camera, collision, grants or other system contracts. ## Rules 1. Compare like-for-like contexts; a global average without mode/rank/loadout denominator is not evidence. 2. Distinguish intentional asymmetry from accidental dominance. 3. Counter strength, comeback systems and catch-up behavior are project policies, not universal moral rules. 4. Every tuning change records before/after policy revision, changed values and expected metric movement. 5. If a change alters another owner's contract, route the change there and rerun its acceptance tests. ## Acceptance A reviewer can identify the balance objective, denominator, compared IDs, intentional tradeoffs, changed revision and evidence required to keep or revert the change. A different design philosophy can use the same contract without inheriting hidden genre assumptions.