feat(spec-version-guard): 新增版本檢查 hook 並在 9 個 skill 加入規範引用 #20

Merged
admin merged 2 commits from develop into master 2026-08-17 06:57:25 +00:00
Member

摘要

  • 新建 hooks/hooks.json:PreToolUse 沿用跨 plugin 腳本定位手法(比照 doc/hooks/hooks.json 既有做法)呼叫 shared 的 scripts/version-guard.mjs,判定仍固定讀 code 自己的 plugin.json(借用的只是腳本檔案,不是版本判定對象);找不到腳本時 fail-closed。
  • action-composite/action-docker/action-node/image/issues/nuget/review-resolve/sync/target 九個 skill 檔頭補上 spec-version-guard。
  • 三家 manifest 升版至 0.1.1。

依賴 plugins/shared 的 spec-version-guard/version-guard.mjs(見 shared PR #9),本 PR 的 hook 需該 PR 合併發佈後才能實際找到腳本。

Test plan

  • 以暫存假 cache 目錄模擬 jsc-shared 多版本並存,確認 sort -V 挑到最新腳本、且用 code 自己的 plugin.json 版本判定(非誤用 shared 版本)。
  • 合併發佈後於新 session 實測 hook 真的會被觸發並正確阻擋/放行。

🤖 Generated with Claude Code

## 摘要 - 新建 `hooks/hooks.json`:`PreToolUse` 沿用跨 plugin 腳本定位手法(比照 `doc/hooks/hooks.json` 既有做法)呼叫 `shared` 的 `scripts/version-guard.mjs`,判定仍固定讀 `code` 自己的 `plugin.json`(借用的只是腳本檔案,不是版本判定對象);找不到腳本時 fail-closed。 - `action-composite`/`action-docker`/`action-node`/`image`/`issues`/`nuget`/`review-resolve`/`sync`/`target` 九個 skill 檔頭補上 `spec-version-guard`。 - 三家 manifest 升版至 `0.1.1`。 依賴 `plugins/shared` 的 `spec-version-guard`/`version-guard.mjs`(見 shared PR #9),本 PR 的 hook 需該 PR 合併發佈後才能實際找到腳本。 ## Test plan - [x] 以暫存假 cache 目錄模擬 `jsc-shared` 多版本並存,確認 `sort -V` 挑到最新腳本、且用 `code` 自己的 `plugin.json` 版本判定(非誤用 shared 版本)。 - [ ] 合併發佈後於新 session 實測 hook 真的會被觸發並正確阻擋/放行。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jiantw83 added 2 commits 2026-08-17 06:56:33 +00:00
新建 hooks/hooks.json,PreToolUse 沿用跨 plugin 腳本定位手法呼叫 shared 的
version-guard.mjs(判定仍固定讀自己的 plugin.json,只是腳本檔借用 shared 的);
action-composite/action-docker/action-node/image/issues/nuget/review-resolve/
sync/target 九個 skill 檔頭補上 spec-version-guard。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
新增版本檢查 hook 與 9 個 skill 檔頭規範引用,對照 master 現行版本 0.1.0 升版。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
admin approved these changes 2026-08-17 06:57:23 +00:00
admin merged commit 8f7425bf45 into master 2026-08-17 06:57:25 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: plugins/code#20