CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tinyworld-lowpoly-world-prompt

Use when editing Tiny World Builder prompts, model-generated worlds, Auto suggestions, or any model behavior that should create coherent low-poly 3D board scenes.

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 ./.codex/skills/tinyworld-lowpoly-world-prompt/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 knowledge-dense, highly actionable prompt-authoring guide whose domain specifics (mappings, ranges, commands, decompositions) are its main strength. Its weaknesses are structural: no example output JSON despite strict schema demands, principles presented without an ordered workflow or validation checkpoints, and a random-island section long enough that it should be split into a reference file.

Suggestions

Add one complete example world JSON cell (or a minimal valid board) so 'strictly machine-parseable JSON matching the schema' has a concrete referent.

Extract the offline random-island generation rules into a reference file (e.g., references/random-island.md), keeping a short overview plus a clearly signaled link in SKILL.md.

Rewrite the changelog-style entries ('now starts with', 'is now versioned') as present-tense rules, and add explicit validation checkpoints (e.g., what to verify before saving a generated world) to the generation flow.

DimensionReasoningScore

Conciseness

The body is dense with proprietary domain knowledge Claude cannot know (customFootprint ranges, tower count profiles, token-to-kind mappings, exact npm commands), so most tokens earn their place. However, several entries in the random-island section read as changelog narration ('Resource placement now starts with...', 'is now versioned in...') and could be tightened, matching anchor 4's 'minor instances of over-explanation that could be trimmed'.

4 / 5

Actionability

Guidance is highly concrete for an instruction-only skill: exact mappings ('watchtower/castle -> kind:"house" with buildingType:"tower"'), parameter ranges ('customFootprint around 1.1-1.3... reserve 1.5-1.8'), runnable commands ('npm run stats:random-island -- --samples=10000'), and worked decompositions (skate park, market, playground, quarry). It stops short of anchor 5 because it demands 'strictly machine-parseable JSON matching the schema' without ever showing an example cell or the schema itself.

4 / 5

Workflow Clarity

The body is organized as parallel principle lists rather than a sequenced workflow; ordering is only implicit except in fragments ('Put rivers or lakes down first, carve/extend path roads next, then place water-bridge only when...'). Validation is mentioned ('final validation repairs any displaced floors') but there are no explicit checkpoints or feedback loops for the generation/save pipeline, matching anchor 3's 'sequence present but checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

Section headers exist (Prompt principles, Primitive assembly, Voxel stamp, Auto suggestions, Offline random island generation) giving some structure, but the ~90-line offline-generation section is design-note detail that clearly belongs in a separate reference file, and the one external pointer ('docs/random-island-generation-assets.md') is buried mid-paragraph rather than clearly signaled. This matches anchor 3: 'some structure but... content that should be separate is inline'.

3 / 5

Total

14

/

20

Passed

Description

65%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 distinctive, well-triggered description with strong natural domain keywords, but it is almost entirely a 'Use when' clause: the skill's concrete capabilities (what it actually does with those prompts) are only implied. Adding one or two explicit capability statements would lift both specificity and completeness.

Suggestions

Lead with 2-3 concrete capability statements (e.g., 'Authors and revises generation prompts, decomposes non-native requests into primitive assemblies, and maps random-island tokens to renderer-supported kinds') before the 'Use when' clause.

Add trigger synonyms users might naturally say, such as 'world generation', 'diororama', 'Generate dialog', or 'voxel stamps', to broaden natural-term coverage.

Keep the third-person imperative voice but make the outcome explicit (e.g., 'produces coherent low-poly 3D board scenes') rather than leaving it embedded in a conditional clause.

DimensionReasoningScore

Specificity

The description names a concrete domain and several specific target surfaces ("editing Tiny World Builder prompts, model-generated worlds, Auto suggestions"), but the only action verb is "editing" — it does not list multiple concrete actions like anchor 4 or 5 require. It sits above anchor 2 ('Processes PDF files'-level genericness) because the target surfaces are specific, but below anchor 4 because coverage of actions is thin.

3 / 5

Completeness

The 'when' is explicit and rich ("Use when editing... or any model behavior that should create coherent low-poly 3D board scenes"), but the 'what' is only implied through the trigger list — the skill's actual purpose (authoring/guiding prompts that produce coherent low-poly scenes) is never stated as a capability. It cannot reach anchor 4 (both what and when present), but the trigger clause conveys more substance than anchor 2's 'only when, without what' vagueness.

3 / 5

Trigger Term Quality

Natural terms a user of this app would say are well covered: "Tiny World Builder", "Auto suggestions", "low-poly 3D board scenes", "model-generated worlds". It falls short of anchor 5's comprehensive synonym/extension coverage (e.g., no 'world generation', 'diororama', or Generate-dialog phrasing), but is clearly above anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

Triggers are highly product-specific ("Tiny World Builder", "Auto suggestions", "low-poly 3D board scenes"), giving this skill a clear niche with minimal overlap risk against generic skills. It matches anchor 5's 'clear niche with distinct triggers'.

5 / 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

jasonkneen/tiny-world-builder

Path

.codex/skills/tinyworld-lowpoly-world-prompt/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.