From liam
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/liam:react-doctorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scans React codebases for security, performance, correctness, and architecture issues. Outputs a 0–100 health score.
Scans React codebases for security, performance, correctness, and architecture issues. Outputs a 0–100 health score.
Run npx -y react-doctor@latest . --verbose --diff and check the score did not regress.
If the score dropped, fix the regressions before committing.
Run npx -y react-doctor@latest . --verbose (without --diff) to scan the full codebase. Fix issues by severity — errors first, then warnings.
npx -y react-doctor@latest . --verbose --diff
| Flag | Purpose |
|---|---|
. | Scan current directory |
--verbose | Show affected files and line numbers per rule |
--diff | Only scan changed files vs base branch |
--score | Output only the numeric score |
npx claudepluginhub isoscelesxyz/liam-claude-plugin --plugin liamCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.