develop
master
implement
skills/implement/SKILL.md
jsc-review:code-review
jsc-review:api-doc
swagger-detect.sh
README.md
plugin.json
.claude-plugin/plugin.json
.codex-plugin/plugin.json
jsc-hooks/hooks/version-guard.sh
version-guard.sh
ste100-lint.sh
What:skills/implement/SKILL.md 第 10 步改寫。原本只呼叫 code-review,現在拆成 並列的兩關:10.1 程式碼審查維持原判準,10.2 新增 API 文件稽核——先跑 jsc-review/tools/swagger-detect.sh,退出碼 0 就呼叫 jsc-review:api-doc,1 就 明確跳過並回報,2 就修好參數或路徑重跑。技能的 description 同步改寫。 Why:支援 Swagger 的專案,控制器文件沒補全就等於工作包沒做完。兩關並列而不是 一關套一關,是因為程式碼審查過了不代表 API 文件補齊了,反過來也一樣,任何一關 沒過工作包都不算完成。跳過一定要講出來:沒回報的跳過跟忘記做分不出來。退出碼 2 是偵測不出結果,既不算通過也不算跳過,硬當跳過會讓真的支援 Swagger 的專案 漏掉稽核。 How:改寫刻意只動第 10 步內部,用 10.1、10.2 子項編號,1 到 14 的頂層編號一個 都不動——references/deliver-formats.md 指的「步驟 7」、references/branch.md 指的 「步驟 4 與步驟 11」都還指得到原來的位置。稽核項目不抄一份過來,只寫「看 jsc-review:api-doc」,判準改動時不必兩邊同步。兩關的失敗都是修,不是放行:每一 輪修正都以 sub agent 在同一個 worktree 內進行,修完再稽核一次。 Who:jsc-sdlc 的 implement 技能,工作包的收尾稽核。
What:README.md 的 implement 摘要,把原本一句「程式碼審查」換成兩關並列的收尾 稽核,寫明偵測、呼叫、跳過三條路徑與各自的退出碼;相關 domain 一節的 jsc-review 說明同步改成兩關,並註明專案支不支援 Swagger 由 swagger-detect.sh 判定、稽核 項目只寫在該技能。 Why:README 是使用者查一支技能做什麼的入口。技能正文改了流程,README 還停在 只有程式碼審查那版,讀的人會以為 API 文件稽核不存在,或以為那是另一支技能自己 的事。 How:只改 implement 摘要那一段的收尾環節,以及相關 domain 的那一行,其餘流程 敘述維持原樣。稽核項目在這裡一樣不重複列,指向 jsc-review:api-doc,避免同一份 判準散在三個檔案裡。 Who:jsc-sdlc 的存取庫說明文件。
What:plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 三份 manifest 的 version 由 0.1.9 改為 0.2.0。 Why:implement 的收尾多了一關 API 文件稽核,是使用者看得到的流程異動,次版號 要跟著進。版本沒跟著升,各 CLI 端的外掛版本護欄就分不出新舊,已安裝的使用者 也收不到更新。 How:三份 manifest 只改 version 欄位,其餘欄位維持原樣,三處版本號保持一致。 Who:jsc-sdlc 外掛的安裝與更新流程。
Reviewed-on: #32
Reviewed-on: #33
No dependencies set.
The note is not visible to the blocked user.
摘要
develop放行到master,共 5 個 commit。內容是使用者 15 條工作規則的第二群「產出物文件品質」在本存取庫的落地:implement第 10 步從單一的程式碼審查改成兩關並列的收尾稽核,10.1 程式碼審查、10.2 API 文件稽核。變更內容
skills/implement/SKILL.mdjsc-review:code-review,10.2 呼叫jsc-review:api-doc,並依swagger-detect.sh的結束碼分流:不支援 Swagger 就明確跳過並算通過,不是靜靜略過。README.mdplugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json設計重點
develop併了不等於生效:marketplace 與jsc-hooks/hooks/version-guard.sh讀的都是存取庫的預設分支master。version-guard.sh取 rawplugin.json時刻意不指定 ref,Gitea 就回預設分支那一份,所以只有這個 PR 合進master,五支 CLI 才看得到 0.2.0。swagger-detect.sh的結束碼,不靠技能自己讀專案猜有沒有 Swagger。升級後使用者會立刻感受到的差異
implement多一關。支援 Swagger 的專案,控制器文件沒補全就不算工作包完成,工作包會停在收尾稽核而不是直接開 PR。測試結果
ste100-lint.sh掃本存取庫全綠。swagger-detect.sh的結束碼判定測試在 jsc-review 0.0.6 的放行 PR 裡。develop內容推到預設分支。前置 Push Request