fix/skillset-audit-compliance-and-guard-fixes
develop
hooks/version-guard.sh
report
noregistry
hooks/sdlc-gate.sh
gpt-5.x
gpt-5.x-mini
hooks/lib.sh
jsc_gitea_sh()
cli_bin()
hooks/session-timer.sh
restart
tools/wire-cli.sh
command -v claude
tools/jsc-wrap.sh
cli_bin
antigravity
tools/report-error.sh
skills/hooks-install/SKILL.md
README.md
AGENTS.md
JSC_WIKI_REPO_ERROR
installed_plugins.json
env -i HOME=$(mktemp -d)
TOOL_NAME=Skill SKILL=jsc-ask:ask
[mcp_servers.fs]
mcp_servers.fs
coding,fast,cheap
reasoning-max
claude-haiku-4-5-20251001
sh -n
ste100-lint.sh
hooks/
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.
摘要
變更內容
hooks/version-guard.shreport改用同一份快取與 TTL,並在沒有註冊表時印noregistryhooks/sdlc-gate.shgpt-5.x不再被gpt-5.x-mini撿走標籤hooks/lib.shjsc_gitea_sh()與cli_bin(),CLI 代號到執行檔的對應收成單一來源hooks/session-timer.shrestart,供無法提供 session id 的 CLI 在 sessionStart 重置計時tools/wire-cli.shcommand -v claude;rc 檔寫入失敗不再被吞掉tools/jsc-wrap.shcli_bin對應的真實執行檔,antigravity 不再因為找不到antigravity而回 127tools/report-error.shskills/hooks-install/SKILL.mdREADME.md、AGENTS.mdJSC_WIKI_REPO_ERROR與restart設計重點
installed_plugins.json的註冊 version 欄位。註冊值可能比實際載入的版本新,拿它比對會放過真正被載入的舊版;寧可查不到而放行。測試結果
env -i HOME=$(mktemp -d)加 stub 執行檔)驗證:非 Claude 機器呼叫非豁免技能 exit 0;本機版本落後時仍 exit 2 並印出該 CLI 對應的更新指令(codex、antigravity、kiro、claude、copilot 五種各驗)。TOOL_NAME=Skill SKILL=jsc-ask:ask現在會被看到;修改前同一輸入 exit 0。[mcp_servers.fs]的設定實測,notify 落在 root,mcp_servers.fs無 notify;重跑兩次仍只有一組標記。既有錯位的區塊會被修正。gpt-5.x由coding,fast,cheap修正為含reasoning-max的自己那列,gpt-5.x-mini與帶日期的claude-haiku-4-5-20251001不受影響。sh -n全部通過;ste100-lint.shexit 0;hooks/底下已無 python3。前置 Push Request