收攏 ask 的技能行為清單,一次併回 develop #18

Merged
jiantw83 merged 3 commits from feat/skill-behaviors-and-version-block/main into develop 2026-08-31 08:10:32 +00:00
Member

摘要

  • 需求描述:本 PR 是功能主幹的收攏層。子功能 PR 先併入 feat/skill-behaviors-and-version-block/main,再由本 PR 一次併回 develop。本輪功能是替 ask 這支技能建立行為清單,當作技能驗證的比對基準。
  • 計畫名稱:無
  • 計畫頁:無
  • 分析頁:無

變更內容

檔案 為什麼改
由子功能 PR 帶入 本 PR 自身不提交檔案。內容來自 plugins/ask#17,該 PR 併入功能主幹後才會出現在這裡

設計重點

  • 走完整階梯。子功能分支先併入功能主幹,功能主幹再併回 develop,中間不跳級。
  • 功能主幹目前與 develop 指向同一個 commit,所以本 PR 剛開時的變更檔案數是 0。這是預期結果,不是開錯 base。plugins/ask#17 併入功能主幹之後,內容才會浮現在本 PR。
  • 功能主幹集中審查。同一輪功能的子功能分支併攏後,develop 只收一次。

測試結果

  • 本 PR 不含自身提交,測試結果以子功能 PR plugins/ask#17 為準。該 PR 跑過 comment-scope.sh sweep,結束碼 0;本輪只新增參考文件與同步版本號,沒有可執行的測試。

前置 Push Request

  • plugins/ask#17:#17
## 摘要 - 需求描述:本 PR 是功能主幹的收攏層。子功能 PR 先併入 `feat/skill-behaviors-and-version-block/main`,再由本 PR 一次併回 `develop`。本輪功能是替 ask 這支技能建立行為清單,當作技能驗證的比對基準。 - 計畫名稱:無 - 計畫頁:無 - 分析頁:無 ## 變更內容 | 檔案 | 為什麼改 | | --- | --- | | 由子功能 PR 帶入 | 本 PR 自身不提交檔案。內容來自 plugins/ask#17,該 PR 併入功能主幹後才會出現在這裡 | ## 設計重點 - 走完整階梯。子功能分支先併入功能主幹,功能主幹再併回 `develop`,中間不跳級。 - 功能主幹目前與 `develop` 指向同一個 commit,所以本 PR 剛開時的變更檔案數是 0。這是預期結果,不是開錯 base。plugins/ask#17 併入功能主幹之後,內容才會浮現在本 PR。 - 功能主幹集中審查。同一輪功能的子功能分支併攏後,`develop` 只收一次。 ## 測試結果 - 本 PR 不含自身提交,測試結果以子功能 PR plugins/ask#17 為準。該 PR 跑過 `comment-scope.sh sweep`,結束碼 0;本輪只新增參考文件與同步版本號,沒有可執行的測試。 ## 前置 Push Request - plugins/ask#17:https://gitea.jsc.idv.tw/plugins/ask/pulls/17
jiantw83 added a new dependency 2026-08-31 06:37:34 +00:00
jiantw83 added 3 commits 2026-08-31 08:09:19 +00:00
What:新增 `references/behaviors.md`。內含 ask 一節。該節是一張五列表,欄位為觸發時機、關鍵步驟、外部呼叫、完成條件、可驗證跡象。頁首說明這份清單的用途,並要求技能異動時在同一個 PR 內一起更新。

Why:技能驗證原本沒有共同的比對基準,驗證結果隨人而異。先盤點所有技能組,替每支技能寫下行為基準,驗證時直接比對這份清單。清單放在 jsc-ask 自己的 repo,不集中在 meta。技能改動與清單落在同一個 PR,內容才不會漂移,也不必跨 repo 開兩條 PR 互卡。

How:逐項讀過 ask 技能的現有流程,抽出五個面向填進表格。觸發時機同時寫下不叫用的情況。關鍵步驟依實際執行順序排列。外部呼叫列出腳本、技能、工具與範本。完成條件寫下成功標準與三種停止執行的情況。可驗證跡象寫成外部看得到的結果,例如 wiki 頁面多一節、內容頁時間戳更新,驗證時不必讀技能原始碼。表格格式由 `jsc-meta/tools/check-behaviors.sh` 在程式層檢查。

Who:jsc-ask 的 ask 技能,以及技能驗證流程。
What:把 `.claude-plugin/plugin.json`、`.codex-plugin/plugin.json`、`plugin.json` 的 `version` 由 `0.0.8` 改成 `0.0.9`。三份檔案只動這一個欄位。

Why:本次新增技能行為清單,套件內容已經改變。版本號要一起進版,安裝端才收得到更新。三份 manifest 分別供不同 CLI 讀取,版本必須同號,否則使用者在不同 CLI 會讀到不一致的版本。

How:逐份 manifest 只改 `version` 這一個鍵,其餘欄位維持原樣。三份改成同一個版本號 0.0.9。版本進位採修補號,因為本次只新增參考文件,沒有改動技能行為。

Who:jsc-ask 套件的版本標示,以及 jsc-cli:deploy 的安裝與更新流程。
jiantw83 merged commit 211c31aaf9 into develop 2026-08-31 08:10:32 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Reference: plugins/ask#18