react-doctor

react-doctor

熱門

在完成功能、修復錯誤、提交 React 程式碼之前,或當使用者輸入 `/doctor`、要求掃描、分類或清理 React 診斷結果時使用。涵蓋 lint、無障礙性、套件大小、架構。包含回歸檢查和完整的本地分類工作流程,會擷取官方手冊。

1.4萬星標
0分支
更新於 2026/7/11
SKILL.md
readonlyread-only
name
react-doctor
description

在完成功能、修復錯誤、提交 React 程式碼之前,或當使用者輸入 `/doctor`、要求掃描、分類或清理 React 診斷結果時使用。涵蓋 lint、無障礙性、套件大小、架構。包含回歸檢查和完整的本地分類工作流程,會擷取官方手冊。

version
1.2.0

React Doctor

掃描 React 程式碼庫,找出安全性、效能、正確性與架構問題。輸出 0–100 的健康分數。

修改 React 程式碼後:

執行 npx react-doctor@latest --verbose --scope changed 並確認分數沒有退步。

如果分數下降,請在提交前修正回歸問題。

一般清理或程式碼改善:

執行 npx react-doctor@latest --verbose(預設為 --scope full)掃描整個程式碼庫。依嚴重程度修正問題——先處理錯誤,再處理警告。

/doctor — 完整本地分類工作流程

當使用者輸入 /doctor、說「執行 react doctor」或要求完整的分類/清理(不只是回歸檢查)時,請擷取官方本地分類手冊並遵循其中的每個步驟:

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

該手冊是唯一的真相來源——一個掃描 → 過濾 → 分類 → 修正 → 驗證的循環,直接編輯工作目錄(絕不提交、絕不開啟 PR)。在來源端更新提示,所有代理程式下次擷取時就會自動更新——無需重新安裝技能。

搭配對應的每條規則提示,位於 https://www.react.doctor/prompts/rules/<plugin>/<rule>.md(在手冊中按需擷取),讓每個修正都使用官方且經審查者測試過的配方。

設定或解釋規則

當使用者想了解某條規則、不同意某條規則,或想停用/調整哪些規則執行(而非修正程式碼)時,請閱讀 references/explain.md 並遵循指示。先執行 npx react-doctor@latest rules explain <rule>,然後透過 npx react-doctor@latest rules disable|set|category|ignore-tag … 套用最精確的控制,這會編輯你的 doctor.config.*(或 package.json#reactDoctor)。

指令

npx react-doctor@latest --verbose --scope changed
旗標 用途
. 掃描目前目錄
--verbose 顯示每條規則影響的檔案與行號
--scope changed 僅回報相對於基礎分支新引入的問題(預設:完整)
--scope lines 僅回報在變更行上的問題
--score 僅輸出數值分數