Files
hooks/AGENTS.md
T
jiantw83 5d60e0f231 feat(hooks-install): 文件同步六支 hook 與降級說明
What:`skills/hooks-install/SKILL.md`、`README.md`、`AGENTS.md` 三份文件一併改口徑為六支 hook,補上 `comment-scope.sh` 的職責、兩種模式、環境變數 `JSC_COMMENT_SCOPE` 與 `JSC_CHANGED_FILE`,以及各 CLI 的覆蓋範圍差異。

Why:文件停在五支會誤導操作者,讓人以為每個 CLI 都受同等保護。實際上只有 claude 有 post-tool hook,其他四個 CLI 只接得到規則提示,這個落差必須據實寫明。

How:SKILL.md 的 `description` 與正文加上 comment scope scanner,並註明 exit 2 在冒煙測試裡算健康;README.md 的 hook 表格新增一列,接線工具那列改寫 `smoke` 的例外說明,環境變數表補兩列,另加一段講明四個 CLI 的降級實情;AGENTS.md 新增一條規則,寫明規則正文的唯一來源在 `jsc-review`,本存取庫不留副本。

Who:`jsc-hooks` 的文件層與 `hooks-install` 技能,供操作者與後續 sub agent 依循。
2026-08-26 19:01:36 +08:00

1.4 KiB
Raw Blame History

jsc-hooks — 給 AI 助理的指引

本 repo 是 jsc 技能組的 hooks domain(跨 CLI hooks:STE100 語言強制、工時計時、技能用量記錄、SDLC 模型鎖、版本前置檢查、註解範圍檢查),可同時被 Claude Code / Codex / Copilot / Antigravity / Kiro 使用。

規則

  1. 所有交談與輸出內容使用 STE100 繁體中文,帶擬人台灣感:短句、一句一指令、台灣用語、全形標點、去 AI 味、直接講重點。完整規則的唯一來源:plugins/meta 的 references/ste100.md。
  2. 技能位於 skills/{name}/SKILL.md;處理任務前先比對需求與各技能的 description,相符就載入並依其步驟執行。
  3. 技能準則的唯一來源:plugins/meta 存取庫的 references/guidelines.md。
  4. 所有 hook 只放在 jsc-hooks;gitea 操作一律經由 jsc-gitea 的 tools/gitea.sh;問使用者一律依 jsc-ask:ask 的決策樹規則。
  5. 註解範圍規則正文的唯一來源:jsc-review 的 references/comment-scope.md。本存取庫只放 hooks/comment-scope.sh 的判定實作,不留規則清單副本,接線腳本要用規則文字時一律取腳本的實際輸出。
  6. 主 agent 不需要處理細節的流程,一律建立 sub agent 處理。

呼叫慣例

Claude Code / Antigravity:/jsc-hooks:{name};Codex:$name;Copilot / Kiro / OpenCode:描述需求自動觸發。