CtrlK
BlogDocsLog inGet started
Tessl Logo

2d-games

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

47

Quality

50%

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/AI-Agents-Safe-Coding-Skills-claude/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

40%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 tidy, well-organized reference of 2D game principles, but it functions as a knowledge dump of largely familiar concepts with no executable guidance, no implementation workflow, and no validation steps, limiting its actionability and workflow clarity.

Suggestions

Add at least one concrete, executable example per major topic (e.g., a minimal sprite-atlas draw call, a fixed-timestep integration loop, or a camera-follow snippet) to move actionability beyond high-level hints.

Replace restatements of widely-known principles (squash/stretch, coyote time) with skill-specific decision guidance or gotchas Claude would not already infer, to improve token value and conciseness.

Provide a short ordered workflow for a representative task (e.g., 'set up tilemap -> add collision -> tune physics -> wire camera') with a validation checkpoint, so workflow clarity is not absent.

DimensionReasoningScore

Conciseness

The body uses lean tables and short bullets (e.g., "Frame rate: 8-24 FPS typical", "Short duration (50-200ms)") with little padding, but much of it restates well-known game-dev knowledge (squash/stretch, coyote time, fixed timestep) that Claude already has, matching the 'mostly efficient but includes some unnecessary explanation' anchor.

3 / 5

Actionability

It offers concrete values ("16x16, 32x32, 64x64", "50-200ms") and specific techniques, but provides no executable code, commands, or implementation steps — only high-level hints like "Use atlases" and "Simplified collision shapes", fitting the 'minimal concrete guidance; high-level hints missing the steps to execute' anchor.

2 / 5

Workflow Clarity

Sections are numbered 1-6 giving rough topical order, but there is no multi-step process, no sequence of actions, and no validation checkpoints; it is a reference rather than a workflow, and it is not a single unambiguous action that would qualify for the simple-skill exception.

2 / 5

Progressive Disclosure

The skill is a single self-contained document with no bundle files and no external references, organized into clearly labeled sections (Sprite Systems, Tilemap Design, Physics, Camera, Genre Patterns, Anti-Patterns); structure is good with no nested-reference problem, though it is a multi-topic reference over 50 lines rather than a minimal simple skill, so it sits at 4 rather than 5.

4 / 5

Total

11

/

20

Passed

Description

61%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, fairly distinctive niche with natural trigger terms, but it lists topics rather than actions and omits any 'Use when' trigger guidance, which caps completeness.

Suggestions

Reword subtopics as concrete actions (e.g., 'Build sprite atlases, design tilemaps, tune 2D physics, implement camera systems') to raise specificity.

Add an explicit trigger clause such as 'Use when building or debugging 2D games, or when the user mentions sprites, tilemaps, 2D physics, or game cameras.' to lift completeness past 3.

Include common synonyms like 'platformer' or 'game engine' to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Quotes "2D game development principles. Sprites, tilemaps, physics, camera." name the domain plus four concrete subtopics, but the subtopics are nouns rather than action verbs, so it matches the 'names domain and concrete items but not comprehensive actions' anchor and falls short of the multi-action examples at 4.

3 / 5

Completeness

The phrase "2D game development principles" gives a clear 'what', but there is no 'Use when...' or equivalent trigger clause, so per the boundary guidance completeness is capped at 3.

3 / 5

Trigger Term Quality

Terms like "2D game development", "Sprites", "tilemaps", "physics", and "camera" are phrases a user would naturally say when building a 2D game, giving good keyword coverage; it stops short of 5 because common synonyms (platformer, game engine, specific engine names) are absent.

4 / 5

Distinctiveness Conflict Risk

The "2D" qualifier carves a clear niche distinct from general or 3D game skills, with only minor overlap risk against a broader game-development skill; not a 5 because it lacks the explicit trigger phrases that fully isolate it.

4 / 5

Total

14

/

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.

Validation15 / 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
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.