CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

balance-check

Find balance outliers, broken progressions, degenerate strategies, economy imbalances in formulas and data. 'Check game balance'.

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/balance-check/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, highly actionable multi-phase workflow with genuine validation checkpoints and a fix-and-verify loop. Its weakness is token efficiency in the rationale-heavy 'Insufficient input' section and inline domain checklists that every invocation pays for regardless of domain.

Suggestions

Trim the 'Insufficient input' section to the numbered procedure plus one sentence of rule: cut the asset-audit and performance-profile hypothetical examples and the 'Absence of evidence is never evidence of absence' paragraph, which restate the same point three times.

Move the four Phase 4 domain checklists into one-level-deep reference files (e.g. references/combat.md, references/economy.md, references/progression.md, references/loot.md) loaded only after Phase 1 identifies the domain, so the three unused domains no longer consume context on every run.

DimensionReasoningScore

Conciseness

Phases 1–6 are terse and procedural, but the 'Insufficient input' section spends ~15 lines on rationale — two extended hypothetical failure examples ('an asset audit returning COMPLIANT on a project with no assets', 'a performance profile reporting ">99% headroom against a 16.67ms budget"') plus an 'Absence of evidence is never evidence of absence' paragraph that restate the same rule. This is more than minor over-explanation, matching anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') rather than anchor 4.

3 / 5

Actionability

Guidance is fully executable: exact paths to read ('assets/data/', 'design/balance/', 'design/registry/entities.yaml'), a copy-paste Grep invocation, a concrete outlier example ('player_damage_base 140 against 90–110'), a complete output template with table schemas, an exact AskUserQuestion prompt with three literal options, and a file-naming convention with date format. The common cases (combat, economy, progression, loot) each get specific checks. Not below 5: no gaps in what to read, compare, output, or ask.

5 / 5

Workflow Clarity

Six phases are explicitly sequenced with an upfront validation checkpoint ('check this before producing any report', FOUND/ABSENT recording, explicit stop conditions), first-match-wins verdict decision rules, and a fix→re-run feedback loop in Phase 6 ('offer to re-run the relevant balance checks to verify no new outliers were introduced'). Matches anchor 5 (explicit validation steps, feedback loops, checklists); anchor 4's 'minor validation gaps' does not apply.

5 / 5

Progressive Disclosure

No bundle files exist, and the single-file body is well-organized into headed phases — good structure with content mostly appropriately placed, matching anchor 4. Not 5: there are no well-signaled external references splitting detail out, and the four domain-specific checklists in Phase 4 (plus their unused sibling domains) are inlined on every run when they could be one level deep in per-domain reference files loaded after Phase 1 selects the domain.

4 / 5

Total

17

/

20

Passed

Description

75%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A specific, third-person description with a clear what and an explicit quoted trigger phrase, well above the vague one-liner failure mode. It falls just short of top marks on each dimension: loot coverage is missing, the when-clause is a single narrow command, and the game context appears only in the quoted trigger.

DimensionReasoningScore

Specificity

Lists several specific actions — 'Find balance outliers, broken progressions, degenerate strategies, economy imbalances' — with a concrete target ('in formulas and data'). Anchor 4 fits ('several specific actions; minor gaps in coverage'); not 5 because loot balance (rarity distribution, pity timers), which the skill body handles, is omitted from the description.

4 / 5

Completeness

Both parts are present: a clear 'what' (find balance outliers, broken progressions, degenerate strategies, economy imbalances) and an explicit 'when' equivalent ('Check game balance' as a concrete trigger phrase), so it clears the cap-at-3 rule. Anchor 4 rather than 5: the 'when' is a single narrow quoted command — no 'Use when...' clause covering variants like tuning weapon damage or reviewing progression curves.

4 / 5

Trigger Term Quality

Includes one excellent natural trigger phrase in quotes ('Check game balance') plus user-sayable domain terms 'progression', 'economy', 'outliers'. Good coverage matching anchor 4; not 5 because common variations a designer would actually say — 'tuning', 'overpowered/OP', 'time-to-kill', 'DPS', 'pity timer' — are absent.

4 / 5

Distinctiveness Conflict Risk

Game-design jargon ('degenerate strategies', 'broken progressions') and the quoted 'Check game balance' give it a mostly distinct niche — anchor 4. Not 5: the capability sentence itself ('economy imbalances in formulas and data') never says 'game', so a request to check economy imbalances in non-game data carries minor overlap risk with general data-analysis skills.

4 / 5

Total

16

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

13

/

16

Passed

Repository

Donchitos/Claude-Code-Game-Studios

Path

.claude/skills/balance-check/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.