CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

2d-games

2D game development principles. Sprites, tilemaps, physics, camera.

48

Quality

60%

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 ./plugins/antigravity-bundle-indie-game-dev/skills/game-development/2d-games/SKILL.md

The canonical home for this skill is 2d-games in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

53%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.

The body is a well-organized, token-efficient reference of 2D game dev principles, but it operates purely at the level of descriptive hints: no executable guidance, no concrete implementation details, and no defined workflow — the "When to Use" section even references a nonexistent overview workflow. It works as a checklist of principles but would not tell Claude what to actually do.

Suggestions

Convert key hints into executable guidance: e.g. a short code snippet for coyote time/jump buffering, concrete atlas-packing tool commands, or engine-specific settings (timestep value, collision-layer setup).

Fix or remove the "When to Use" section — it references a workflow that the body never defines; replace it with a brief "how to apply these principles" lead-in.

Add numeric, actionable specifics where only vague direction exists (e.g. "pixel-perfect vs physics-based: choose one" — give a decision rule for when each applies), and consider moving genre patterns to a references/ file to keep the overview lean.

DimensionReasoningScore

Conciseness

The body is lean — terse tables and bullet lists with no explanations of concepts like what a sprite or tilemap is ("Frame rate: 8-24 FPS typical", "Short duration (50-200ms)"). Minor trimmable filler exists: the boilerplate "This skill is applicable to execute the workflow or actions described in the overview" and the closing quote. Fits anchor 4 ("Efficient; minor instances of over-explanation that could be trimmed"); not 5 because of that filler sentence, not 3 because there is no genuinely unnecessary explanation or padding.

4 / 5

Actionability

The content is descriptive reference material with high-level hints ("Combine textures, reduce draw calls", "Use for terrain", "Fixed timestep for consistency", "Coyote time (leniency after edge)") but no code, commands, concrete parameters, or implementation steps a developer could execute directly. Matches anchor 2 ("Minimal concrete guidance; high-level hints but missing the specific steps to execute"); not 3 because there is no partially-executable guidance (no code or commands at all, not even pseudocode), not 1 because the do/don't table and specific numeric guidance give more than purely abstract description.

2 / 5

Workflow Clarity

No multi-step process is defined anywhere in the body; it is a principles reference, and the "When to Use" section points to "the workflow or actions described in the overview" which does not exist, making that section incoherent. This lands at anchor 3: there is topical organization but no sequence or checkpoints to evaluate; it is above anchor 2's incoherence because the reference material itself is clearly organized, and below anchor 4 because nothing sequences or validates anything.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the ~115-line body is well-organized into six numbered sections with consistent tables, so the skill is appropriately self-contained. Minor organization gaps: the "When to Use" section dangles after the closing quote and the genre-patterns material could live in a reference file. Fits anchor 4 ("Good structure; most content is appropriately placed; minor organization gaps"); not 5 because the body exceeds the under-50-line simple-skill case and has those placement quirks, not 3 because structure is genuinely clear and navigable with no inline content that clearly belongs elsewhere.

4 / 5

Total

13

/

20

Passed

Description

48%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.

The description is concise and names a clear, distinctive domain, but it lists topics rather than concrete actions and entirely omits any 'Use when...' trigger guidance, which caps completeness and weakens trigger quality. Adding explicit actions and a when-to-use clause would lift it substantially.

Suggestions

Rewrite as concrete actions in third person, e.g. "Designs 2D game systems: sprite atlases and animation, tilemaps and auto-tiling, 2D physics and collision, camera follow and screen shake, platformer/top-down genre patterns."

Add an explicit trigger clause: "Use when building or designing 2D games, platformers, or top-down games, or when the user mentions sprites, tilemaps, or 2D physics/camera behavior."

Include natural synonyms users would say ("2D game", "platformer", "top-down", "pixel game") and drop or qualify the ambiguous standalone terms "physics" and "camera" to reduce mis-triggering.

DimensionReasoningScore

Specificity

The description names the domain ("2D game development principles") and four topic nouns ("Sprites, tilemaps, physics, camera"), but contains no concrete actions or verbs at all — it describes topics rather than what the skill does. This matches anchor 2 ("Names the domain but actions are minimal or generic"); it is above anchor 1 because the domain terms are concrete and specific, but below anchor 3, which requires 1-2 named concrete actions.

2 / 5

Completeness

The 'what' is stated ("2D game development principles. Sprites, tilemaps, physics, camera.") but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. This is an exact match for anchor 3 ("Has a clear 'what' but 'when' is missing or only weakly implied"); not 4 because 'when' is entirely absent, not 2 because the 'what' is clear and domain-specific rather than vague.

3 / 5

Trigger Term Quality

Terms like "2D game development", "sprites", and "tilemaps" are natural phrases a user would say, but common variations and synonyms are missing ("2D game", "game dev", "platformer", "pixel art"), and "physics" and "camera" are generic and would not naturally isolate this skill. This fits anchor 3 ("Some relevant keywords but missing common variations or synonyms"); not 4 because coverage has clear gaps, not 2 because several genuinely natural, domain-specific keywords are present.

3 / 5

Distinctiveness Conflict Risk

"2D game development" carves a fairly distinct niche, but the generic terms "physics" and "camera" create minor overlap risk with 3D game development, physics simulation, and camera/photography skills. This fits anchor 4 ("Mostly distinct; minor overlap risk with closely related skills"); not 5 because those generic trigger words invite some mis-triggering, not 3 because the 2D game framing is specific and unlikely to collide with unrelated skills.

4 / 5

Total

12

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/antigravity-bundle-indie-game-dev/skills/game-development/2d-games/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.