CtrlK
BlogDocsLog inGet started
Tessl Logo

phaser-2d-game

Implement 2D browser games with Phaser. Use when the user wants a Phaser, TypeScript, and Vite stack for scenes, gameplay systems, cameras, sprite animation, and DOM-overlay HUD patterns.

63

Quality

74%

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/game-studio/skills/phaser-2d-game/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 well-structured, token-efficient architecture overview that points cleanly to one-level-deep references and lays out concrete design rules plus anti-patterns. It is weaker on actionability and workflow clarity because it offers no executable code or sequenced workflow with validation checkpoints.

Suggestions

Add a small executable snippet (e.g., a minimal Phaser scene + Vite config or a scene/system integration boundary in TypeScript) to lift actionability from abstract directives to copy-paste guidance.

Provide a short sequenced workflow for scaffolding a new game (init project -> define manifest -> thin scenes -> wire system boundary -> run/validate) with an explicit validation checkpoint, so multi-step work has clear checkpoints.

Inline a brief default directory tree or module split summary rather than deferring 'Default Directory Shape' entirely to the external reference, keeping the overview self-contained while still linking out.

DimensionReasoningScore

Conciseness

The body is mostly lean bullet lists that assume Claude's competence, with only minor justificatory padding ('Phaser is the default stack... because it handles rendering, timing...'); it is not a 5 because the overview sentence and 'Use this skill for the main execution path in this plugin' line could be trimmed.

4 / 5

Actionability

Gives concrete design directives ('Keep gameplay state outside Phaser scenes', 'Use one integration boundary where the scene reads simulation state and emits input actions back') and a real asset directory shape, but provides no executable code or commands to anchor the guidance, fitting the 'some concrete guidance but incomplete' anchor; not a 4 because nothing is copy-paste executable.

3 / 5

Workflow Clarity

The numbered Architecture list gives an ordered set of principles and the Anti-Patterns section grounds them, but there is no sequenced build/integration workflow with validation checkpoints; not a 4 because the steps are design rules rather than a process with explicit checkpoints.

3 / 5

Progressive Disclosure

Well-organized into clear sections with one-level-deep, clearly signaled references ('See ../../references/phaser-architecture.md for a concrete module split' plus sibling SKILL.md links); not a 5 because the 'Default Directory Shape' section defers entirely to an external reference with no inline summary and the referenced paths point outside the bundle.

4 / 5

Total

14

/

20

Passed

Description

87%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 strong, third-person description that clearly pairs a concrete capability statement with an explicit 'Use when' trigger and a distinctive framework niche. The only soft spot is specificity, which leans on one verb plus an enumerated scope rather than several distinct actions.

DimensionReasoningScore

Specificity

Names the domain ('Implement 2D browser games with Phaser') and enumerates concrete capability areas ('scenes, gameplay systems, cameras, sprite animation, and DOM-overlay HUD patterns'), but rests on a single verb rather than multiple discrete actions, so it sits just below the comprehensive 5 anchor.

4 / 5

Completeness

Explicitly states what ('Implement 2D browser games with Phaser') and when ('Use when the user wants a Phaser, TypeScript, and Vite stack for...') with concrete trigger phrases, matching the 5 anchor; it is not a 4 because both what and when are specific rather than weakly implied.

5 / 5

Trigger Term Quality

Includes the natural framework term 'Phaser' plus 'TypeScript', 'Vite', '2D browser games', and 'DOM-overlay HUD' that users would actually say; a few common synonyms (e.g. 'HTML5 game') are absent, placing it above midpoint but short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

The Phaser + TypeScript + Vite niche with DOM-overlay HUD triggers is highly specific and unlikely to fire for unrelated skills; minimal conflict risk matches the 5 anchor.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
openai/plugins
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.