CtrlK
BlogDocsLog inGet started
Tessl Logo

react-doctor

Use when finishing a feature, fixing a bug, before committing React code, or when the user wants to improve code quality or clean up a codebase. Checks for score regression. Covers lint, dead code, accessibility, bundle size, architecture diagnostics.

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is react-doctor in millionco/react-doctor

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The content is concise, actionable, and well-structured with explicit validation checkpoints and a clear flag reference. It is a strong, efficient skill body.

DimensionReasoningScore

Conciseness

The body is lean with no concept explanation padding; every line either gives an executable command or a one-line instruction, assuming Claude's competence.

3 / 3

Actionability

It provides fully executable copy-paste commands (`npx -y react-doctor@latest . --verbose --diff`) plus a flag table mapping each flag to its purpose, which is concrete and complete.

3 / 3

Workflow Clarity

Two clear scenarios are sequenced with an explicit validation checkpoint ("check the score did not regress") and a feedback loop ("If the score dropped, fix the regressions before committing"), plus a severity-ordered fix path.

3 / 3

Progressive Disclosure

This is a simple skill under 50 lines with no need for external references, and its sections (per-scenario guidance plus a command/flag reference) are well-organized, meeting the simple-skill allowance for a top score.

3 / 3

Total

12

/

12

Passed

Description

90%

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 strong triggers and completeness with a clear React niche, but its action verbs are somewhat generic which limits specificity. Overall a well-constructed skill description.

Suggestions

Replace weak verbs like "Checks for" and "Covers" with concrete actions (e.g., "Detects", "Reports", "Fails builds on") to push specificity toward the top anchor.

DimensionReasoningScore

Specificity

It lists several concrete areas ("lint, dead code, accessibility, bundle size, architecture diagnostics") but the verbs are weak and generic ("Checks for", "Covers"), so it names the domain and some actions without being fully comprehensive like the score-3 anchor.

2 / 3

Completeness

It opens with an explicit "Use when..." trigger clause and follows with what the tool does ("Checks for score regression. Covers lint, dead code..."), clearly answering both what and when.

3 / 3

Trigger Term Quality

Phrases like "finishing a feature, fixing a bug, before committing React code", "improve code quality", and "clean up a codebase" are natural terms a user would actually say, giving good coverage.

3 / 3

Distinctiveness Conflict Risk

The React-specific niche ("React code", "committing React code") combined with a health-score/score-regression framing gives it a clear, distinct trigger unlikely to collide with other skills.

3 / 3

Total

11

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
MapleTechLabs/maple
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.