React Doctor

作者 millionco673ce802a375无许可证14K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库今天更新

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.

AI 生成的概览

扫描 React 代码库中的安全、性能、正确性与架构问题,并给出 0–100 的健康评分。

功能
通过 react-doctor 命令行工具扫描 React 代码库,发现安全、性能、正确性、架构以及 UI 设计方面的问题,并输出 0–100 的健康评分以及受影响文件和行号。它支持针对改动代码的回归检查、全代码库扫描和以设计为重点的审计。执行完整排查时,它会获取远程操作手册并按其扫描、筛选、排查、修复、验证的流程执行,直接修改工作区但不会提交。它还可以解释、禁用或调整单条规则及其配置。
适用场景
适用于完成 React 功能或修复缺陷之后、提交之前,确认健康评分没有回退。也适用于对现有 React 代码库做整体清理、进行以 UI 设计为重点的审计,或用户要求扫描、排查、清理 React 诊断问题时。同样适合需要了解、禁用或调整特定 react-doctor 规则的场景。
运行要求
需要 Node.js 与 npx 来运行 react-doctor 包,并需要网络访问以获取该包以及远程操作手册和逐条规则提示。该技能不附带脚本,仅包含一份关于规则解释与配置的参考文档。

React Doctor

Scans React codebases for security, performance, correctness, and architecture issues. Outputs a 0–100 health score.

After making React code changes:

Run npx react-doctor@latest --verbose --scope changed and check the score did not regress.

If the score dropped, fix the regressions before committing.

For general cleanup or code improvement:

Run npx react-doctor@latest --verbose (the default --scope full) to scan the full codebase. Fix issues by severity — errors first, then warnings.

For a focused UI design audit:

Run npx react-doctor@latest design --verbose. This selects only design-tagged UI composition, typography, interaction, accessibility, and motion rules, including focused rules that remain opt-in during a general health scan.

/doctor — full local triage workflow

When the user types /doctor, says "run react doctor", or asks for a full triage / cleanup pass (not just a regression check), fetch the canonical local-triage playbook and follow every step in it:

bash
curl --fail --silent --show-error \  --header 'Cache-Control: no-cache' \  https://www.react.doctor/prompts/react-doctor-agent.md

The playbook is the single source of truth — a scan → filter → triage → fix → validate loop that edits the working tree directly (never commits, never opens PRs). Updating the prompt at its source updates every agent on its next fetch — no skill reinstall needed.

Pair it with the matching per-rule prompts at https://www.react.doctor/prompts/rules/<plugin>/<rule>.md (fetched on demand inside the playbook) so each fix uses the canonical, reviewer-tested recipe.

Configuring or explaining rules

When the user wants to understand a rule, disagrees with one, or wants to disable / tune which rules run (not fix code), read references/explain.md [blocked] and follow it. Start with npx react-doctor@latest rules explain <rule>, then apply the narrowest control via npx react-doctor@latest rules disable|set|category|ignore-tag …, which edits your doctor.config.* (or package.json#reactDoctor).

Command

bash
npx react-doctor@latest --verbose --scope changed
FlagPurpose
.Scan current directory
--verboseShow affected files and line numbers per rule
--scope changedOnly report issues introduced vs the base branch (default: full)
--scope linesOnly report issues on the changed lines
--scoreOutput only the numeric score
designRun only the focused UI design diagnostics

来源与署名

来源:millionco/react-doctor位于.agents/skills/react-doctor提交673ce80

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架