CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tinyworld-single-file

Use when editing the Tiny World Builder repo, especially tiny-world-builder.html, to preserve the static classic-script Three.js r185 app structure and local edit/reload workflow.

Quality

87%

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

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

An exemplary single-file rules skill: dense with non-obvious project contracts, fully executable validation commands, and a documented past failure mode with its exact cause and fix. The only gap is that the editing workflow is conveyed through a rules-plus-validation structure rather than an explicitly sequenced procedure.

DimensionReasoningScore

Conciseness

Every rule is repo-specific contract knowledge Claude could not already know ('Mutate board state through `setCell(x, z, opts)`', 'Keep Three.js pinned to r185 and self-hosted under `vendor/three/`'), with no general-concept padding; even the Cluso parenthetical earns its place by preventing rule reversal.

5 / 5

Actionability

Copy-paste-ready commands throughout: `npm test`, `npm run build`, `npm run vendor:three`, a working perl + `node --check` extraction pipeline, a browser validation URL, and the check.js regex with concrete ✓/✗ HTML examples covering the common failure case.

5 / 5

Workflow Clarity

An explicit Validation section with runnable commands and a stale-build diagnostic loop ('If browser stack traces point at ... run `npm run build`') provides real checkpoints, but the edit → test → browser-check sequence is implied by section order rather than laid out as an explicit workflow with fix/retry steps, so it falls short of the top anchor.

4 / 5

Progressive Disclosure

A compact (~56 line) single-file skill with clean sections (Core rules, Validation, script gotcha, Related durable systems) and one-level-deep, clearly-signaled deferrals to `.codex/skills/tinyworld-runtime-state` and `.codex/skills/tinyworld-island-and-planes`; no bundle files exist or are needed.

5 / 5

Total

19

/

20

Passed

Description

73%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 highly targeted, third-person description with an explicit 'Use when' trigger and a distinct niche that virtually eliminates mis-triggering. Its main limitation is thin capability coverage: it states one preservation purpose rather than enumerating the concrete actions the skill performs.

Suggestions

Enumerate 2-3 concrete actions the skill performs (e.g., 'keeps the app single-file with inline CSS/JS, regenerates the self-hosted Three.js r185 bundle, and runs syntax/schema checks') so specificity moves from one purpose clause to a real capability list.

Add a few natural trigger synonyms users might say, such as 'island preview', 'builder page', or 'vendor three bundle', to broaden natural-language matching without losing distinctiveness.

DimensionReasoningScore

Specificity

Names the domain ('Tiny World Builder repo, especially tiny-world-builder.html') and 1-2 concrete actions ('preserve the static classic-script Three.js r185 app structure and local edit/reload workflow'), but does not enumerate several specific actions, matching the anchor for domain plus 1-2 actions rather than the several-actions anchor.

3 / 5

Completeness

Both parts are present: an explicit when ('Use when editing the Tiny World Builder repo') and a what ('to preserve the static classic-script Three.js r185 app structure and local edit/reload workflow'). Not a 5 because the 'what' is a single purpose clause rather than concrete enumerated capabilities with trigger phrases.

4 / 5

Trigger Term Quality

Good natural keyword coverage — 'editing', 'Tiny World Builder', 'tiny-world-builder.html', 'Three.js', 'r185' — anchored by the exact filename a user would mention; a few natural terms (e.g., 'island', 'builder app') are missing, so it sits at good-coverage rather than comprehensive-with-synonyms.

4 / 5

Distinctiveness Conflict Risk

Pinned to a single named repo, a specific HTML file, and a pinned Three.js version — a clear niche with distinct triggers and minimal conflict risk with any other skill.

5 / 5

Total

16

/

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

jasonkneen/tiny-world-builder

Path

.codex/skills/tinyworld-single-file/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.