feat/doctor-cli-runtime-tests/add-executable-checks
feat/doctor-cli-runtime-tests/main
jsc-cli:doctor
tools/test-clis.sh
cli
skill
hook
skills/doctor/SKILL.md
templates/check-page.md
templates/check-contents.md
README.md
test-clis.sh
JSC_CLI_TEST_TIMEOUT
.claude-plugin/plugin.json
.codex-plugin/plugin.json
plugin.json
doctor
wire-cli.sh smoke {cli}
fail
warn
skipped
sh -n tools/test-clis.sh
./tools/test-clis.sh
summary 23 1 1 0
./tools/test-clis.sh claude
summary 5 0 0 0
./tools/test-clis.sh invalid-cli
2
git diff --check
/root/plugins/meta/tools/ste100-lint.sh /root/plugins/cli
iconv -f UTF-8 -t UTF-8
0.2.4
No dependencies set.
The note is not visible to the blocked user.
摘要
jsc-cli:doctor,加入實際 CLI、skill、hook 測試流程,透過tools/test-clis.sh找出環境問題。變更內容
tools/test-clis.shcli、skill、hook類型、每項測試與 summary。skills/doctor/SKILL.mdtemplates/check-page.mdtemplates/check-contents.mdREADME.mdtest-clis.sh用法、doctor 五項檢查與JSC_CLI_TEST_TIMEOUT。.claude-plugin/plugin.json.codex-plugin/plugin.jsonplugin.json設計重點
test-clis.sh跑 CLI 版本、說明頁與 plugin 清單。test-clis.sh檢查doctor的 SKILL.md 是否能從已安裝 plugin 定位。test-clis.sh透過wire-cli.sh smoke {cli}跑 hook 執行期測試。fail代表機器問題,包含skill與hook類型。warn代表功能降級,不一定列入待修。skipped代表沒有結論。測試結果
sh -n tools/test-clis.sh通過。./tools/test-clis.sh通過,摘要為summary 23 1 1 0。./tools/test-clis.sh claude通過,摘要為summary 5 0 0 0。./tools/test-clis.sh invalid-cli正確回用法錯誤,exit2。git diff --check通過。/root/plugins/meta/tools/ste100-lint.sh /root/plugins/cli通過。iconv -f UTF-8 -t UTF-8驗證已改檔案為 UTF-8。0.2.4。前置 Push Request