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






