CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tinyworld-integrations

Use when changing Tiny World Builder API, webhook, SSE, MCP, plugin, or automation examples.

50

Quality

63%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./.codex/skills/tinyworld-integrations/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 dense, high-signal catalog of project-specific rules that is genuinely actionable for anyone modifying this codebase, but it is organized as one monolithic bullet list with no progressive disclosure and no coherent change workflow or verification steps. Splitting domain detail into reference files and adding a short 'how to verify a change' sequence would address its main weaknesses.

Suggestions

Move the community moderation webhook, avatar/content-safety policy, and vehicle demo parameter details into reference files under references/ and keep one-line summaries with pointers in SKILL.md.

Deduplicate the local dev guidance (the 'npx netlify dev' / localhost:8888 instructions appear in two separate bullets) into a single 'Local development' section.

Add an explicit change-verification workflow, e.g. 'After changing a function: run the relevant tests/*.test.mjs, then verify on a preview deploy before merging' — currently tests and preview deploys are mentioned as facts, not as steps.

DimensionReasoningScore

Conciseness

Almost all content is project-specific knowledge Claude cannot know (env vars, table names, function paths), which earns its tokens, but there is real redundancy — the 'npx netlify dev' / localhost:8888 guidance appears twice — and the community bullet is a 40-line run-on mixing policy, migration, and UI detail that could be tightened.

3 / 5

Actionability

Guidance is consistently concrete and executable: real file paths ('netlify/functions/community.mjs', 'packages/tinyworld-mmo-core/'), env vars, commands ('npx netlify dev'), URL patterns ('/tiny-world-builder?share=<id>&party=<id>'), and precise directives ('must clear every successfully-posted pending bucket in the res.ok branch'). It stops short of anchor 5 because no copy-paste examples of command shapes or API payloads are shown.

4 / 5

Workflow Clarity

The body is a flat constraints catalog, not a sequenced workflow: there is no ordered procedure for making a change, and validation appears only incidentally ('use a preview deploy for real Identity + DB verification'; tests are named but never instructed to run). One good sequencing rule exists ('When changing command shape, update the app bridge and these examples together'), keeping it at the steps-present-but-checkpoints-implicit anchor.

3 / 5

Progressive Disclosure

No bundle files exist, so ~180 lines of reference material (community moderation webhook spec, avatar/content policy, vehicle demo parameter tables) all live inline in one flat bullet list. There IS topical grouping and one clearly signaled external reference ('Full reference: docs/community-webhook.md'), matching 'some structure; content that should be separate is inline' rather than the minimal-structure anchor.

3 / 5

Total

13

/

20

Passed

Description

52%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 has a clear, explicit trigger clause with a distinct project name and reasonable keyword coverage, but it is one-sided: it says when to use the skill without saying what the skill contains or does. Adding a concise 'what' clause summarizing the integration surfaces covered would lift it substantially.

Suggestions

Add a 'what' clause before the trigger, e.g. 'Reference for Tiny World Builder's integration surfaces: Netlify functions, auth, wallet, community, PartyKit multiplayer, and browser automation. Use when changing...'.

Include the natural component names users would actually say — 'Netlify functions', 'PartyKit', 'multiplayer', 'webhooks' — as trigger synonyms.

State the concrete actions the skill supports (e.g. 'locating the right function file, applying auth/validation rules, keeping examples in sync') rather than only the generic 'changing'.

DimensionReasoningScore

Specificity

Names the domain ('Tiny World Builder') and enumerates concrete integration surfaces ('API, webhook, SSE, MCP, plugin, or automation examples'), but the only action stated is the generic 'changing', so it falls between the generic-action anchor (2) and the concrete-actions anchor (3).

3 / 5

Completeness

The 'when' is explicit ('Use when changing...') but no 'what' is stated anywhere — the description never says what the skill provides (project constraints, function layout, auth rules). This matches the anchor 'only when is present without what'; it is not a 3 because the what is absent, not merely weakly implied.

2 / 5

Trigger Term Quality

'API', 'webhook', 'SSE', 'MCP', 'plugin', and 'automation' are natural terms a user would say when touching these surfaces, but common synonyms and component names ('integration', 'Netlify functions', 'PartyKit', 'webhooks') are missing, matching the 'good keyword coverage, a few natural terms missing' anchor.

4 / 5

Distinctiveness Conflict Risk

'Tiny World Builder' is a distinct project name creating a clear niche, but the trailing generic terms ('API', 'automation examples') could overlap with generic webhook/API skills, so it sits at 'mostly distinct; minor overlap risk' rather than the minimal-conflict anchor.

4 / 5

Total

13

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

jasonkneen/tiny-world-builder

Path

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