CtrlK
BlogDocsLog inGet started
Tessl Logo

json-safety

Use when reviewing scripts, client components, bundles, or runtime behavior related to Parse JSON safely with error handling. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug.

58

Quality

67%

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 ./skills/json-safety/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well-structured and uses progressive disclosure effectively, pointing to a real reference file. It is held back by a conceptual opening paragraph, the absence of inline executable code, and an implicit rather than explicit verification checkpoint.

Suggestions

Replace the opening explanatory paragraph with a terse one-liner; Claude already knows JSON.parse throws on invalid input — lead with the rule, not the rationale.

Add at least one copy-paste-ready try/catch + shape-validation code snippet in the Fix section so the body is actionable without opening the reference.

Make the workflow's verification step explicit (e.g. 'After adding try/catch, re-scan the file to confirm no unguarded JSON.parse call remains') to add a real feedback loop.

DimensionReasoningScore

Conciseness

The opening paragraph explains concepts Claude already knows ('JSON.parse() on invalid input throws a SyntaxError that will crash your application if uncaught'), though the Quick Reference and Check/Fix sections are lean.

2 / 3

Actionability

Gives concrete direction (try/catch, shape validation, 'type-safe parser (Zod, Valibot)') but provides no executable code inline; all code examples are deferred to references/rule.md.

2 / 3

Workflow Clarity

A Check→Fix sequence is present and Check says to 'check whether each one is wrapped in try/catch and whether the result is validated', but there is no explicit validate-then-proceed gate or re-verify feedback loop.

2 / 3

Progressive Disclosure

The body is a concise overview with a clearly signaled one-level-deep reference ('see references/rule.md'), and that file exists, matching the well-organized overview pattern.

3 / 3

Total

9

/

12

Passed

Description

77%

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 strong: it pairs an explicit 'Use when' trigger with concrete inspection actions and specific targets. Its main weakness is trigger-term breadth and a generic frontend-review framing that could overlap similar skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with specific targets: 'reviewing scripts, client components, bundles, or runtime behavior' and 'Inspect both source code and the browser execution path'.

3 / 3

Completeness

Explicitly answers both: an explicit 'Use when reviewing...' trigger clause and a 'what' clause ('Inspect both source code and the browser execution path so fixes target the real bottleneck or bug').

3 / 3

Trigger Term Quality

Contains natural terms ('Parse JSON safely with error handling', 'JSON') but misses common variations a user would say like 'JSON.parse', 'try/catch', or 'SyntaxError', and leans on generic web-dev framing.

2 / 3

Distinctiveness Conflict Risk

The 'Parse JSON safely' niche is distinct, but the broad 'reviewing scripts, client components, bundles, or runtime behavior' trigger framing overlaps with sibling frontendchecklist review rules.

2 / 3

Total

10

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.