CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-carnival-game

Add a new game to the Tessl Carnival midway, following the water cannon pattern and the house rules. Use when asked to build, add or create a carnival game or booth, such as ring toss, whack-a-mole, hook a duck or high striker.

76

Quality

96%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

Model instruction content: lean and token-efficient, fully actionable with a copy-paste scaffold, exact project APIs, and commands, plus an explicit validation loop and a done-when checklist. Delegating the full pattern to the water-cannon example file keeps it complete without padding.

DimensionReasoningScore

Conciseness

Every line carries project-specific information — paths, APIs, commands, constraints — with zero conceptual padding, and it delegates the pattern rather than re-explaining it ("Read `src/games/water-cannon/game.ts` first: it is the pattern to copy"). Nothing to trim, so the score-4 anchor ("minor instances of over-explanation") does not apply.

5 / 5

Actionability

Fully concrete guidance: exact paths (`src/games/<game-id>/`, `src/games/index.ts`), specific APIs (`recordScore(ringToss.id, score)` from `src/carnival`, `theme.colors.*`, `canvasFont(...)`), commands (`npm run format`, `npm run check`, `npm run dev`), and a copy-paste-ready `CarnivalGame` export scaffold. The placeholder comments inside `start()` are explicitly justified flexibility — each game's loop is inherently different, and the water-cannon file is the complete worked example.

5 / 5

Workflow Clarity

Ten clearly sequenced steps in a sensible order with an explicit validate-and-fix feedback loop ("Run `npm run format`, then `npm run check`, and fix anything it reports"), optional manual verification ("run `npm run dev`, walk to the new booth and play a round"), and a "Done when" checklist of three verifiable outcomes. This matches the top anchor (explicit validation steps, feedback loops, checklists); the operation is additive, not destructive or batch, so no cap applies.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and this ~55-line self-contained body has clean sections (intro, Steps, Done when) with a single clearly-signaled external pointer to the canonical pattern file. Per the simple-skill guidance, a short skill with no need for external references scores 5 with well-organized sections; there is no inlined content that belongs in a separate file, so the score-4 anchor's "minor organization gaps" does not apply.

5 / 5

Total

20

/

20

Passed

Description

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

An excellent description: it explicitly states both what the skill does and when to use it, packs in natural trigger terms including four example game names, and occupies a highly distinctive niche. Its only limitation is that the 'what' names a single action rather than enumerating several concrete capabilities.

DimensionReasoningScore

Specificity

Names the domain and one concrete action with a method reference — "Add a new game to the Tessl Carnival midway, following the water cannon pattern and the house rules" — matching the "domain and 1-2 concrete actions, but not comprehensive" anchor. It does not list several distinct actions, so the score-4 anchor ("Lists several specific actions; minor gaps") does not fit.

3 / 5

Completeness

Explicitly answers both questions: the what is "Add a new game to the Tessl Carnival midway, following the water cannon pattern and the house rules" and the when is "Use when asked to build, add or create a carnival game or booth, such as ring toss..." with concrete trigger phrases. This is an exact match to the top anchor; score 4 would require the when to be less explicit or specific.

5 / 5

Trigger Term Quality

"Use when asked to build, add or create a carnival game or booth, such as ring toss, whack-a-mole, hook a duck or high striker" covers verb synonyms (build/add/create), noun synonyms (game/booth), and four concrete game names a user would naturally say. No natural term is missing that would place it at the score-4 anchor ("a few natural terms missing").

5 / 5

Distinctiveness Conflict Risk

"Tessl Carnival midway" and the named games ("ring toss, whack-a-mole, hook a duck or high striker") define a clear niche with distinct triggers and minimal conflict risk with any other skill, matching the score-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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

sjmaple/carnival

Path

skills/add-carnival-game/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.