CtrlK
BlogDocsLog inGet started
Tessl Logo

extract-errors

Use when adding new error messages to React, or seeing "unknown error code" warnings.

68

1.14x
Quality

57%

Does it follow best practices?

Impact

81%

1.14x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/extract-errors/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 admirably concise and well-structured for a simple skill, but the later workflow steps are vague and lack the validation checkpoint a batch error-extraction operation warrants. Conciseness and progressive disclosure are strong; actionability and workflow clarity lag.

Suggestions

Make step 2 actionable, e.g. 'Review the script output for lines listing uncoded messages and assign the next available code in errors.json.'

Add an explicit verification checkpoint after running the script, such as 'Re-run `yarn extract-errors`; if it reports no new codes, the codes are up to date.'

Specify where error codes live (e.g., the file/path the script reads and writes) so Claude can act without guessing.

DimensionReasoningScore

Conciseness

The three-line body is lean and assumes Claude's competence with no padding or explanation of concepts Claude already knows; every token earns its place.

5 / 5

Actionability

Step 1 gives a concrete executable command (`yarn extract-errors`), but steps 2 ('Report if any new errors need codes assigned') and 3 ('Check if error codes are up to date') are high-level hints missing the specific mechanism for reporting or checking.

3 / 5

Workflow Clarity

Steps are listed in a clear sequence, but `yarn extract-errors` is a batch scan operation with no validation/verification checkpoint describing how to confirm codes are current, capping clarity at 3 per the batch-operation guidance.

3 / 5

Progressive Disclosure

This is a simple single-purpose skill under 50 lines with no need for external references; the single well-organized section meets the simple-skill exception for a top score.

5 / 5

Total

16

/

20

Passed

Description

42%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 strong, natural trigger clause but fails to state what the skill actually does, leaving the 'what' half of completeness absent and dropping specificity to the floor. Distinctiveness and trigger terms are its relative strengths.

Suggestions

Lead with a concrete action statement, e.g. 'Extracts and assigns error codes for React error messages' before the 'Use when' clause, so the 'what' is explicit.

Add natural synonyms/variants to the trigger such as 'invariant violations' or 'new error codes need to be assigned' to broaden keyword coverage toward a 5.

Mirror the skill name's action ('extract-errors') inside the description so the capability is stated, not just implied by the title.

DimensionReasoningScore

Specificity

The description ("Use when adding new error messages to React, or seeing 'unknown error code' warnings.") states only a trigger and names the domain, but describes zero concrete actions the skill performs — there is no verb indicating what it does.

1 / 5

Completeness

It answers 'when' explicitly via the 'Use when' clause but omits 'what' — the description never states that the skill extracts/assigns error codes, matching the anchor where only 'when' is present without 'what'.

2 / 5

Trigger Term Quality

"adding new error messages to React" and "unknown error code warnings" are natural phrases a React developer would say; coverage is good though a few synonyms (e.g., invariant, error code extraction) are absent.

4 / 5

Distinctiveness Conflict Risk

The React error-code workflow niche is fairly specific with distinct triggers, giving minimal conflict risk; it is not a clear 5 because the description lacks the action that would fully set it apart.

4 / 5

Total

11

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
facebook/react
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.