feat(sdlc): implement 收尾新增 API 文件稽核,與程式碼審查並列 #32
1 Participants
Notifications
Due Date
No due date set.
Depends on
#10 feat(review): 新增 API 文件稽核技能,第 5 組擴充註解的條列、連結與標示規則
plugins/review
Reference: plugins/sdlc#32
Reference in New Issue
Block a user
摘要
jsc-review;本存取庫負責把這關接進實作階段的完成條件,讓工作包在 API 文件沒補齊前不算做完。變更內容
skills/implement/SKILL.mdjsc-review:code-review,改寫成兩關並列的收尾稽核:10.1 程式碼審查、10.2 API 文件稽核(跑swagger-detect.sh,退出碼 0 呼叫jsc-review:api-doc、1 明確跳過算通過、2 修好重跑)。description 同步改寫README.mdplugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json設計重點
knowledges/QUESTION的QUESTION_FB8DF0B5(2026-08-27 第二節 Q1 到 Q6):同一批就把 api-doc 接進jsc-sdlc:implement的完成條件。jsc-review/tools/swagger-detect.sh讀退出碼分支,不由 agent 自己看程式碼判斷,同一個專案每次跑的結論才會一致。jsc-review:api-doc」,判準改動時不必兩邊同步。測試結果
references/deliver-formats.md指的「步驟 7」、references/branch.md指的「步驟 4 與步驟 11」都還指得到正確位置。ste100-lint.sh對本存取庫全綠,三份 manifest 版本一致(0.2.0)。swagger-detect.sh在jsc-review那支 PR 已完成實測:sh -n通過;dotnet、nodejs、python 三種技術棧各測「套件加掛接」與「只有套件沒掛接」,前者結束碼 0、後者結束碼 1;另測 fastify、drf-spectacular、什麼套件都沒有、參數過多與路徑不存在(皆為結束碼 2)。本存取庫只讀它的退出碼,不重複測腳本本身。前置 Push Request
jsc-review的tools/swagger-detect.sh與jsc-review:api-doc技能,那支 PR 未合併前,這裡指到的腳本與技能都還不存在。