CtrlK
BlogDocsLog inGet started
Tessl Logo

react-doctor

Diagnose and fix React codebase health issues. Use when reviewing React code, fixing performance problems, auditing security, or improving code quality.

69

Quality

85%

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

86%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 concise, well-structured CLI-wrapper skill with an executable command and a validation step. Could improve by adding remediation commands for the listed issue categories and making the error-recovery loop explicit.

Suggestions

Add a brief remediation hint or example fix for at least the highest-severity rule categories (e.g. hardcoded secrets, eval()) so fixes are actionable rather than only detectable.

Make the validation feedback loop explicit: e.g. 'If the score did not improve, re-read remaining diagnostics and repeat from step 3.'

Clarify what to do when react-doctor reports zero findings or cannot run (e.g. not a React project) so the workflow has a defined exit condition.

DimensionReasoningScore

Conciseness

Lean and efficient: a one-line summary, an executable command, a short workflow, and a dense categorized rules list with no padding about concepts Claude already knows.

5 / 5

Actionability

Provides a copy-paste-ready command and a concrete workflow, but the rules list names issue categories without remediation commands, leaving minor gaps for fixing individual findings.

4 / 5

Workflow Clarity

Clear sequence (run, read diagnostics, fix errors first, re-run to verify) with an explicit validation checkpoint via re-run; the error-recovery feedback loop is implied rather than spelled out, keeping it just below 5.

4 / 5

Progressive Disclosure

Under 50 lines with no need for external references; content is well-organized into clearly signaled sections (Usage, Workflow, Rules, Score), meeting the simple-skill exception.

5 / 5

Total

18

/

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 clearly answers what and when with React-specific triggers and concrete actions. Minor room to add synonyms and tighten coverage for a perfect score.

DimensionReasoningScore

Specificity

Names the React domain and several concrete actions (diagnose, fix, review, audit) plus enumerated categories; not quite the comprehensive multi-action list of a 5, with minor coverage gaps.

4 / 5

Completeness

Explicitly states both what ("Diagnose and fix React codebase health issues") and when ("Use when reviewing React code, fixing performance problems, auditing security, or improving code quality") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural trigger phrases users would say (reviewing React code, fixing performance problems, auditing security, improving code quality); a few synonyms or file extensions are missing, keeping it below 5.

4 / 5

Distinctiveness Conflict Risk

Clearly React-specific niche with distinct triggers; minor overlap risk with general code-review or linting skills keeps it just below a 5.

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.

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
PostHog/posthog
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.