CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

game-studio

Route early browser-game work. Use when the user needs stack selection and workflow planning across design, implementation, assets, and playtesting before moving to a specialist skill.

57

Quality

72%

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

Quality

Content

63%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-structured router: clear classification rules, explicit specialist targets, a sequenced default workflow, and concrete examples. Its weaknesses are redundant restatement of the 2D-default rule across four sections and a References/routing layer whose relative paths point to files absent from the bundle, so the progressive-disclosure navigation does not actually resolve.

Suggestions

State the 2D-Phaser-first default once (e.g. in the Overview) and reference it elsewhere instead of restating the full 2D/3D decision in the Routing Rules, Default Workflow step 3, and Output Expectations.

Fix the bundle structure so the referenced files exist: either ship the references/ directory the paths point to, or correct the relative paths to real files within the skill bundle (e.g. references/engine-selection.md).

Verify the specialist skill paths (../phaser-2d-game/SKILL.md, ../three-webgl-game/SKILL.md, etc.) resolve in the deployed plugin, or list them by skill name only so routing does not depend on unverifiable file locations.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and stays in terse bullets, but the core 2D-default decision rule is restated across at least four sections ("Default to a 2D Phaser path unless...", the Routing Rules classification, Default Workflow step 3, and "preserve the plugin default: 2D Phaser first"), and the Use/Do-Not-Stay-Here sections overlap the Routing Rules. This matches anchor 3 ('mostly efficient but ... could be tightened') rather than anchor 4, whose over-explanation is only minor.

3 / 5

Actionability

As an instruction-only router skill it gives concrete, executable guidance: six classification categories with named engines, explicit routing targets with file paths (e.g. "Deep 2D implementation: ../phaser-2d-game/SKILL.md"), and a concrete Examples section. It is not a 5 because a few steps stay high-level ("Lock the game fantasy and player verbs") and the final routing act depends on judgment rather than a fully specified procedure.

4 / 5

Workflow Clarity

The Default Workflow is a clearly sequenced six-step plan (fantasy/verbs, core loop, track choice, UI surface, asset workflow, playtest) with a closing validation gate ("Close with a playtest loop before calling the work production-ready"). It matches anchor 4 ('clear sequence with most checkpoints present; minor validation gaps') rather than 5, since the playtest loop is a single end-stage checkpoint with no error-recovery detail and mid-work checkpoints are implicit.

4 / 5

Progressive Disclosure

The References section is well signaled and one level deep (eight topic-labeled files), but the bundle contains no references/, scripts/, or assets/ directories — every path like "../../references/threejs-stack.md" and "../phaser-2d-game/SKILL.md" resolves outside the skill directory to files that do not exist in this bundle, so navigation actually fails. Structure is present but the dangling references keep it at anchor 3 rather than 4.

3 / 5

Total

14

/

20

Passed

Description

67%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 clearly answers both what the skill does and when to use it, with a well-defined niche as an early-stage router for browser-game work. Its main weaknesses are trigger-term coverage — it lacks the natural phrasings users actually say (engine names, 'browser game'/'web game', 'help me build a game') — and a 'when' clause that is explicit but abstract.

Suggestions

Add natural trigger phrasings users would actually say, e.g. "Use when the user says 'help me build a game' or mentions browser games, web games, Phaser, Three.js, or React Three Fiber".

Include synonyms and concrete technology names (Phaser, Three.js, React Three Fiber, GLB/glTF) so the description matches how users naturally phrase early game requests.

Make the 'when' clause more concrete by naming the multi-domain situations (choosing a runtime, UI, asset pipeline, and QA) instead of the abstract "stack selection and workflow planning" phrasing.

DimensionReasoningScore

Specificity

Quotes like "Route early browser-game work" and "stack selection and workflow planning across design, implementation, assets, and playtesting" list several concrete actions across four named domains. It sits between anchor 3 (only 1-2 concrete actions) and anchor 5 (comprehensive, highly concrete action list like 'extract text, fill forms, merge documents, convert pages'), so 4 fits best.

4 / 5

Completeness

Both parts are explicit: what ("Route early browser-game work" with stack selection and workflow planning) and when ("Use when the user needs stack selection and workflow planning across design, implementation, assets, and playtesting"). The 'when' clause is present but phrased abstractly rather than with concrete trigger phrases a user would actually say, which is exactly anchor 4, not anchor 5.

4 / 5

Trigger Term Quality

Relevant keywords are present ("browser-game", "stack selection", "design, implementation, assets, playtesting") but common user phrasings are missing: no "browser game"/"web game" variations, no engine names (Phaser, Three.js, 3D), and no "help me build a game" style triggers. This matches anchor 3 ('some relevant keywords but missing common variations or synonyms') rather than anchor 4, whose keyword coverage is near-complete.

3 / 5

Distinctiveness Conflict Risk

The niche is clear ("Route early browser-game work ... before moving to a specialist skill") and the early-stage/routing framing separates it from the specialists it routes to. There is still minor overlap risk with those closely related specialist skills (a Three.js or Phaser request could match either this router or the specialist), matching anchor 4 rather than anchor 5's 'minimal conflict risk'.

4 / 5

Total

15

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/game-studio/skills/game-studio/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.