收尾寫一筆 skill-end 事件,執行狀態才回報得到助理 #34

Merged
admin merged 2 commits from feat/status-report into develop 2026-09-02 08:04:41 +00:00
Member

摘要

  • 需求描述:所有 skill 與 hook 的執行狀態都要回報給助理。本 PR 是本域的收尾回報。
  • 計畫名稱:無
  • 計畫頁:無
  • 分析頁:無

變更內容

檔案 為什麼改
skills/commit/SKILL.md、skills/pr/SKILL.md 兩支收尾各加一步
references/behaviors.md 兩節補上
三份 manifest 隨變更升版

設計重點

  • start 由技能用量 hook 順手發,不必改技能文件。end 只能由技能自己寫:hook 接在技能工具呼叫上,而技能的實際工作發生在之後的模型輪次,它在原理上看不到成敗。
  • 有 start 沒有配對的 end,就是那一輪中止了。這正是現行紀錄分不出來的那一種。
  • 回報一律先寫本機事件流,不直接寫 wiki。hook 每次提示都跑,網路寫入會拖垮宿主 CLI;失敗的 hook 自我回報還會疊出迴圈。助理巡檢時排空、彙整、寫監控頁。
  • 找不到回報腳本就安靜跳過,腳本自己的寫入失敗也被吞掉。回報機制壞掉,不可以讓被回報的東西跟著壞。
  • status 五選一,每支技能各自寫明什麼情況選哪一個。不是每支都只有 ok 與 failed——擋下、部分達成、根本沒東西可做,三者的處置完全不同。

測試結果

  • check-behaviors.sh、check-link-format.sh、ste100-lint.sh 全部結束碼 0。其中 check-behaviors.sh 帶著本輪新增的第 7 項斷言(「可驗證跡象」必須寫到 skill-end 或 events.jsonl)。
  • lint-scripts.sh 結束碼 0。
  • jsc-git:pr 在 pick-type.sh 回 2(沒有可提交的變更)時記 aborted。這是本輪的起因之一:那種情形先前與跑完整輪在紀錄裡分不出來。

前置 Push Request

  • 依賴 plugins/hooks 的事件流實作。該 PR 未合併前,本域的收尾步驟找不到腳本會安靜跳過,技能行為不受影響。
## 摘要 - 需求描述:所有 skill 與 hook 的執行狀態都要回報給助理。本 PR 是本域的收尾回報。 - 計畫名稱:無 - 計畫頁:無 - 分析頁:無 ## 變更內容 | 檔案 | 為什麼改 | | --- | --- | | `skills/commit/SKILL.md`、`skills/pr/SKILL.md` | 兩支收尾各加一步 | | `references/behaviors.md` | 兩節補上 | | 三份 manifest | 隨變更升版 | ## 設計重點 - `start` 由技能用量 hook 順手發,不必改技能文件。`end` 只能由技能自己寫:hook 接在技能工具呼叫上,而技能的實際工作發生在之後的模型輪次,它在原理上看不到成敗。 - 有 `start` 沒有配對的 `end`,就是那一輪中止了。這正是現行紀錄分不出來的那一種。 - 回報一律先寫本機事件流,不直接寫 wiki。hook 每次提示都跑,網路寫入會拖垮宿主 CLI;失敗的 hook 自我回報還會疊出迴圈。助理巡檢時排空、彙整、寫監控頁。 - 找不到回報腳本就安靜跳過,腳本自己的寫入失敗也被吞掉。回報機制壞掉,不可以讓被回報的東西跟著壞。 - `status` 五選一,每支技能各自寫明什麼情況選哪一個。不是每支都只有 `ok` 與 `failed`——擋下、部分達成、根本沒東西可做,三者的處置完全不同。 ## 測試結果 - `check-behaviors.sh`、`check-link-format.sh`、`ste100-lint.sh` 全部結束碼 0。其中 `check-behaviors.sh` 帶著本輪新增的第 7 項斷言(「可驗證跡象」必須寫到 `skill-end` 或 `events.jsonl`)。 - `lint-scripts.sh` 結束碼 0。 - `jsc-git:pr` 在 `pick-type.sh` 回 2(沒有可提交的變更)時記 `aborted`。這是本輪的起因之一:那種情形先前與跑完整輪在紀錄裡分不出來。 ## 前置 Push Request - 依賴 `plugins/hooks` 的事件流實作。該 PR 未合併前,本域的收尾步驟找不到腳本會安靜跳過,技能行為不受影響。
jiantw83 added 2 commits 2026-09-02 08:02:26 +00:00
現行紀錄只記「被叫用」,沒有成敗也沒有結束碼。跑完整輪的技能與開場就
中止的技能,在紀錄裡長得一模一樣。

start 由技能用量 hook 順手發,不必改技能文件。end 只能由技能自己在收尾
步驟寫——hook 接在技能工具呼叫上,而實際工作發生在之後的模型輪次,它在
原理上看不到成敗。有 start 沒有配對的 end,就是那一輪中止了。

status 五選一,每支技能各自寫明什麼情況選哪一個。找不到回報腳本就安靜
跳過,回報失敗一律不改變技能自己的結論。
admin merged commit bc59208d67 into develop 2026-09-02 08:04:41 +00:00
admin deleted branch feat/status-report 2026-09-02 08:04:41 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: plugins/git#34