fix/skillset-audit-compliance-and-guard-fixes
develop
git clean -fd
skills/pkg-update/SKILL.md
git status --porcelain
??
tools/install-deps.sh
tools/build-test.sh
tools/apply-version.sh
tools/list-packages.sh
tools/latest-version.sh
README.md
apply-version.sh
list-packages.sh
rev-parse
build-test.sh
latest-version.sh
node_modules
sh -n
dash -n
ste100-lint.sh
What:依 jsc-meta:skill-check 的稽核結果修正技能與工具——補上每個步驟的可檢核完成條件、 把留在內文的標準輸入輸出流程下放 tools/、修正查表與退碼路由造成的誤判。 Why:稽核發現這些缺失會讓技能在實際執行時走錯分支或靜默通過。 完成條件缺漏是最常被違反的一項;退碼誤判與查表錯誤則會讓良性狀況被當成失敗。 How:逐項對照 references/guidelines.md 的審核檢查清單修正,新增的工具都有 documented exit codes,並以真實執行驗證每條路徑。 Who:jsc-meta:skill-check 例行稽核(2026-08-25)。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
What:更新 README、AGENTS.md、templates 與 references,讓文件敘述與實際行為一致。 Why:稽核發現多處文件與程式行為分歧,違反「每個意義只有單一真實來源」。 How:以實際程式行為為準改寫敘述,重複的規則收成單一來源並以一行指引指過去。 Who:jsc-meta:skill-check 例行稽核(2026-08-25)。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
What:三份 plugin manifest 版本同步 bump,兩份 marketplace 檔與 plugins/meta 正本對齊。 Why:準則要求技能異動必須同步升版;marketplace 副本必須與正本完全一致。 How:以 jsc-meta 的 tools/sync-skill-manifest.sh 升版,marketplace 檔由正本複製。 Who:jsc-meta:skill-check 例行稽核(2026-08-25)。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
No dependencies set.
The note is not visible to the blocked user.
摘要
git clean -fd刪除未追蹤檔案,卻引用一個從未實作的前提當安全依據;良性退碼也會被路由到那條還原路徑。變更內容
skills/pkg-update/SKILL.mdgit status --porcelain零輸出(含??未追蹤列)才能繼續;退碼路由改成表格,良性退碼一律 report and stop,不再進還原;還原步驟據實說明 gitignore 路徑不會被清掉;每個步驟補完成條件tools/install-deps.shtools/build-test.shtools/apply-version.shtools/list-packages.shtools/latest-version.shREADME.md設計重點
git clean -fd刪的就是未追蹤檔案。apply-version.sh與list-packages.sh也有同一類 bug 還活著,一併修掉。測試結果
git clean -fd走不到,檔案仍在;非 git 目錄rev-parseexit 128 也停手。build-test.sh由誤報 exit 5(無法推斷指令)改為 exit 4;latest-version.sh由 exit 4(誤報套件不在註冊庫、會靜默跳過每個套件)改為 exit 5;list-packages.sh由 exit 0 零筆改為 exit 4。node_modules留存——與步驟 5 現在的敘述一致。sh -n與dash -n全部通過;ste100-lint.shexit 0。前置 Push Request