CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

react-doctor

Use when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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, well-structured skill body: executable commands, an explicit score-regression checkpoint, severity-ordered fix guidance, and a clearly delegated /doctor playbook. The recurring minor weakness is dependence on the external react.doctor playbook for the full workflow's steps, plus a little trimmable rationale.

Suggestions

Inline a one-line summary of the playbook's scan → filter → triage → fix → validate loop steps in the /doctor section so the core sequence is available even if the fetch fails.

Trim the 'single source of truth / no skill reinstall needed' rationale to one sentence and remove the 'Command' section that duplicates the command already shown above.

Add a fallback instruction for when the playbook URL is unreachable (e.g. proceed with the regression-check workflow or report the failure).

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence with no concept over-explanation, but the 'single source of truth ... no skill reinstall needed' rationale sentences and the 'Command' section repeating an already-shown command are minor instances that could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready commands (`npx react-doctor@latest --verbose --diff`, the curl fetch with flags) and a flag table, but the actual steps of the /doctor triage workflow are delegated to the external playbook rather than given inline — a minor gap versus fully executable guidance.

4 / 5

Workflow Clarity

Each scenario has a clear sequence, and the regression workflow includes an explicit validation checkpoint ('check the score did not regress ... If the score dropped, fix the regressions before committing'), but the full triage loop's steps and validate phase live in the fetched external playbook, leaving minor validation/sequence gaps in-skill.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files needed; sections are well-organized by scenario and the external playbook references are clearly signaled and one level deep, matching the simple-skill top anchor.

5 / 5

Total

17

/

20

Passed

Description

83%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 that explicitly answers both what the skill does and when to use it, with natural trigger phrases and a distinct /doctor hook. Its main weakness is that capability coverage is expressed partly as topic areas rather than concrete actions, and a few natural synonyms are missing.

Suggestions

Convert 'Covers lint, accessibility, bundle size, architecture' into concrete actions, e.g. 'Scans React code for lint errors, accessibility issues, bundle-size regressions, and architecture problems'.

Add a few natural trigger synonyms users might say, such as 'React health', 'lint errors', or 'a11y issues'.

DimensionReasoningScore

Specificity

Names the React domain and several concrete actions ('scan, triage, or clean up React diagnostics', 'a regression check', 'a full local-triage workflow'), but 'Covers lint, accessibility, bundle size, architecture' lists topics rather than actions, leaving minor coverage gaps versus the comprehensive anchor.

4 / 5

Completeness

Both 'what' ('Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow') and 'when' (multiple explicit 'Use when' triggers including the concrete '/doctor' trigger phrase) are clearly and explicitly stated, matching the top anchor; it exceeds anchor 4's generic-'when' example.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('finishing a feature', 'fixing a bug', 'before committing React code', '/doctor', 'clean up'), but common synonyms like 'React health', 'lint errors', or 'a11y' are missing, so coverage falls short of the comprehensive-with-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

A clear React-diagnostics niche with the distinct '/doctor' trigger, but 'fixing a bug' and 'before committing React code' could overlap with generic code-review or lint skills, indicating the minor-overlap anchor rather than minimal conflict risk.

4 / 5

Total

17

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

compozy/compozy

Path

.agents/skills/react-doctor/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.