fix/skillset-audit-compliance-and-guard-fixes
develop
deploy.sh
git pull
tools/deploy.sh
~/.jsc/plugins
GITEA_HOST
JSC_GITEA_OWNER
tools/list-models.sh
skills/deploy/SKILL.md
skills/models/SKILL.md
tools/model-config.sh
README.md
~/plugins
$HOME/plugins
JSC_LOCAL_PLUGINS=/root/plugins
behind 0
/tmp
agy
kiro-cli
cli_bin
list-models.sh
sh -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.
摘要
deploy.sh會對開發工作樹git pull的地雷。變更內容
tools/deploy.sh~/.jsc/plugins,避開開發工作樹;目標有未提交變更或未推送 commit 時跳過git pull並印出 skip;GITEA_HOST與JSC_GITEA_OWNER不再寫死tools/list-models.shskills/deploy/SKILL.mdskills/models/SKILL.mdtools/model-config.shREADME.md~/plugins與 skip 的意義設計重點
$HOME/plugins,在開發機上就是技能組的 clone 位置,跑一次 antigravity 更新會對十個 repo 的未提交變更git pull。改預設值還不夠——維護者很可能自己設JSC_LOCAL_PLUGINS=/root/plugins,所以同時加了「有未提交變更或未推送 commit 就不 pull」的護欄,改為直接安裝磁碟上的內容並印 skip。behind 0不等於最新。沒有本機註冊表的 CLI 根本沒做到比對,把它算成最新等於謊報保護狀態。測試結果
/tmp的 fixture clone 與 stubagy):有未提交變更與有未推送 commit 兩種情境都印出 skip 且不 pull,事後未提交檔案與未推送 commit 都還在;乾淨且同步的情境仍照常 pull。GITEA_HOST時用預設站台,設定後改用該站台與JSC_GITEA_OWNER;五個 CLI 的 uninstall 都用對執行檔(agy、kiro-cli由cli_bin提供)。list-models.sh實測輸出本機唯一有設定的 codex 模型,其餘四個 CLI 安靜回零筆。sh -n全部通過;ste100-lint.shexit 0。前置 Push Request