CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

solid

SolidJS renderer for json-render. Use when building @json-render/solid catalogs/registries, wiring Renderer providers, implementing bindings/actions, or troubleshooting Solid-specific reactivity patterns.

Quality

88%

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

82%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 tight, code-forward reference document with almost no token waste and genuinely non-obvious Solid guidance. Its main weaknesses are the reference-style layout (no explicit end-to-end build workflow) and API lists that belong in a bundled reference file rather than SKILL.md.

Suggestions

Move the Providers, Hooks, and Built-in Actions lists into a references/ file (e.g., references/api.md) and keep a one-line pointer per topic in SKILL.md.

Add a short numbered build workflow (define catalog → implement components → create registry → wrap in JSONUIProvider → render) so a user can follow the skill end-to-end rather than jumping between reference sections.

Make the streaming and action-handler examples fully executable (e.g., call stream.send inside an onMount or event handler, and show a real submit action using setState) to close the remaining actionability gaps.

DimensionReasoningScore

Conciseness

The body is lean and dominated by executable code; prose is limited to non-obvious, Solid-specific knowledge ("Do not destructure component props in function signatures when values need to stay reactive", "Context values are exposed through getter-based objects"), so every token earns its place rather than explaining concepts Claude already knows — matching the 5 anchor.

5 / 5

Actionability

Mostly executable, copy-paste-ready examples for quick start, catalogs, registries, bound props, and streaming, with only minor gaps: the streaming example uses a top-level `await stream.send(...)` outside any component lifecycle, and the action handler is a stub comment ("// custom action logic") rather than a working signature demonstration.

4 / 5

Workflow Clarity

Sections follow a coherent build order (catalog → components → registry → providers → bindings), and Solid reactivity rules act as implicit guardrails, but content is presented as parallel reference sections rather than an explicitly sequenced workflow with checkpoints; since operations are non-destructive, the validation cap does not apply, placing this between the 3 and 5 anchors at 4.

4 / 5

Progressive Disclosure

The ~200-line body is well organized with clear section headers and appropriately placed quick-start content, and no bundle files exist; however, the Providers, Hooks, and Built-in Actions lists are API-reference material that would fit better in a separate reference file, matching the 4 anchor's "minor organization gaps" rather than the fully split 5 anchor.

4 / 5

Total

17

/

20

Passed

Description

87%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 strong description: terse but explicit "what", a genuine "Use when..." clause with concrete triggers, and a clearly delimited SolidJS/json-render niche. Minor improvement is possible by naming one or two more capabilities or natural synonyms, but it already outperforms most anchor examples.

DimensionReasoningScore

Specificity

"SolidJS renderer for json-render" plus "building @json-render/solid catalogs/registries, wiring Renderer providers, implementing bindings/actions, or troubleshooting Solid-specific reactivity patterns" lists several specific concrete actions with only minor coverage gaps (e.g., streaming or spec rendering not mentioned), matching the 4 anchor rather than the fully comprehensive 5 anchor.

4 / 5

Completeness

Explicitly answers both "what" ("SolidJS renderer for json-render") and "when" via an explicit "Use when building..., wiring..., implementing..., or troubleshooting..." clause with four concrete trigger phrases, matching the 5 anchor; not the 4 anchor since the "when" is highly explicit rather than needing more specificity.

5 / 5

Trigger Term Quality

Includes natural terms users would say such as "SolidJS", "catalogs/registries", "providers", "bindings/actions", and "reactivity patterns"; good keyword coverage but a few natural variations (e.g., "components", "specs", plain "Solid") are missing, so it fits the 4 anchor and not the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche anchored by unambiguous package names (@json-render/solid) and ecosystem-specific terms (registries, bindings, Solid reactivity), giving minimal conflict risk with other UI or renderer skills, matching the 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

vercel-labs/json-render

Path

skills/solid/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.