CtrlK
BlogDocsLog inGet started
Tessl Logo

tinyworld-tool-icons-and-modes

Use when changing Tiny World Builder's mode indicator, boot tool selection, or Esc-to-Select behaviour.

61

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 ./.codex/skills/tinyworld-tool-icons-and-modes/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

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 dense, well-organized guardrail reference with highly concrete, actionable codebase wiring and an explicit validation checkpoint. Its main gap is that it reads as a list of guardrails rather than a sequenced workflow, and it contains a contradiction about #mode-indicator (described as a chip to keep in one section, then declared removed from the DOM in another).

Suggestions

Resolve the #mode-indicator contradiction: line 34-37 instructs keeping the HUD chip, while line 93-94 says it has been removed from the DOM and updateModeIndicator no-ops — pick one and reconcile both passages.

Add a short ordered checklist at the top (e.g. 1. make the change, 2. keep the listed guardrails, 3. run `npm test` static guards) to give the guardrails a clear sequence with the validation step as an explicit gate.

Split the very long welcome-modal and bottom-toolbar paragraphs into tighter bullets so each guardrail is a single scannable line.

DimensionReasoningScore

Conciseness

The body is information-dense with concrete file names, function names, element IDs, and persisted keys, and never explains concepts Claude already knows; every line is a specific wiring fact, so it respects the token budget despite its length.

3 / 3

Actionability

Guidance is highly actionable for an instruction-only skill, citing exact files ('19-tools-toolbar.js', '20-input-place-erase.js', '47-worlds-room.js'), functions ('updateModeIndicator', 'setCameraMode', 'mpEditAllowed'), IDs ('#mode-indicator', '#showcase-exit', '#tool-palette'), and persisted keys, with no pseudocode.

3 / 3

Workflow Clarity

The 'Gotcha' section flags a real validation checkpoint ('npm test' static guards must be updated when changing boot mode/launcher chrome/mode persistence), but the body is a collection of guardrails rather than a sequenced workflow with feedback loops or a checklist, so it falls short of the anchor 3 sequence/recovery criteria.

2 / 3

Progressive Disclosure

With no bundle files present, the single SKILL.md body is appropriately organized into clear sections ('Mode safety', 'Gotcha', 'Bottom toolbar vs floating block palette') with no nested references, which is the right structure for a self-contained guardrail reference.

3 / 3

Total

11

/

12

Passed

Description

57%

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 specific and distinct with an explicit 'Use when' trigger, but it is trigger-focused: the 'what it does' is weak and largely restates the trigger, and the keyword set is narrow without variations. Distinctiveness is its strongest dimension.

Suggestions

Lead with a short capability statement before the trigger, e.g. 'Keeps Tiny World Builder's mode selection safe. Use when changing the mode indicator, boot tool selection, or Esc-to-Select behaviour.'

Add natural keyword variations a user might actually say (e.g. 'mode HUD chip', 'default tool on boot', 'Escape to Select') to broaden trigger coverage.

Make the 'what' non-circular by stating the skill's purpose (guarding against regressions to these behaviours) instead of only restating the trigger conditions.

DimensionReasoningScore

Specificity

Names the domain ('Tiny World Builder') and three concrete targets ('mode indicator, boot tool selection, or Esc-to-Select behaviour'), but uses a single generic verb ('changing') applied to trigger conditions rather than describing distinct capabilities, so it is not comprehensive.

2 / 3

Completeness

The explicit 'Use when ...' clause gives a clear trigger, but the 'what does this do' side is essentially a restatement of the trigger ('changing' the same three things), so it answers 'when' explicitly while 'what' remains thin and circular rather than clearly both.

2 / 3

Trigger Term Quality

Relevant terms ('mode indicator', 'boot tool selection', 'Esc-to-Select behaviour') are natural for the niche, but it offers a single narrow set with no common variations or synonyms, matching 'some relevant keywords but missing common variations'.

2 / 3

Distinctiveness Conflict Risk

The triggers are tightly scoped to Tiny World Builder's mode/boot/Esc behaviours, forming a clear niche that is unlikely to fire for any other skill.

3 / 3

Total

9

/

12

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
jasonkneen/tiny-world-builder
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.