From 3b8f82da9d94d3c9ce1eab584f3d4d188ba7b2f1 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Wed, 17 Jun 2026 01:55:24 +0000 Subject: [PATCH] =?UTF-8?q?fix(code-review-resolve):=20=E7=B8=AE=E7=9F=AD?= =?UTF-8?q?=20description=20=E8=AE=93=20Codex=20=E8=BC=89=E5=85=A5=20skill?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- plugin.json | 4 ++-- skills/code-review-resolve/SKILL.md | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index f02d066..fe9b31d 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.7", + "version": "0.0.8", "description": "JSC 跨 AI 助理共用 plugin 模板(Claude Code / Codex / Antigravity / OpenCode)。所有 skills 以 SKILL.md 為共通標準,於 Claude Code 以 /jsc: 前綴呼叫。", "skills": "./skills", "author": { diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index a862dcc..00026f7 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.7", + "version": "0.0.8", "description": "JSC 跨 AI 助理共用 plugin 模板。所有 skills 以 SKILL.md 為共通標準。", "skills": "./skills" } diff --git a/plugin.json b/plugin.json index 0b39b64..9b42697 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.7", + "version": "0.0.8", "description": "JSC 跨 AI 助理共用 plugin 模板。所有 skills 以 SKILL.md 為共通標準;於 Antigravity 以 /jsc: 前綴呼叫。", "skills": "./skills/" -} \ No newline at end of file +} diff --git a/skills/code-review-resolve/SKILL.md b/skills/code-review-resolve/SKILL.md index 539770e..fa906b6 100644 --- a/skills/code-review-resolve/SKILL.md +++ b/skills/code-review-resolve/SKILL.md @@ -1,6 +1,6 @@ --- name: code-review-resolve -description: 讀取工作目錄 `.gitea/ai-review/findings.json`(Gitea AI review 產出的問題清單),依嚴重等級(🔴 嚴重→🟠 高→🟡 中→🔵 低)由高到低逐條解決程式碼問題;全部解完後把 `.gitea/ai-review/findings.json` 清空為空陣列 `[]`。接著做 git 處理:分析工作區內所有檔案變更,依異動內容歸類為 feat/fix/docs/style/refactor/perf/test/chore/revert,分門別類各自 commit,commit 訊息為「type(範圍): 一句總結」格式,括號內的範圍須對應實際異動的功能/模組(例 `feat(使用者登入): 新增帳密登入流程`、`perf(物件查詢): 改用批次查詢降低 DB 往返`,而非 `feat(新增功能)` 這類重述 type 的詞)。提交後 push 當前分支(先用認證管理器、失敗改用 token、再失敗詢問使用者),push 成功後用 token 透過 Gitea API 對目標分支發 PR(目標分支不明必須詢問、不可猜測),PR 描述可選完整版(重新分析 git diff 總結)/簡單版(逐條列 commit 訊息)/使用者輸入;完成後因內文可能含 gitea token,提醒並清除 AI 助理對話內文。當使用者說解決 findings、處理 AI review 問題、修掉 .gitea/ai-review 的問題、依嚴重度逐條修復後分類提交、或要把工作區變更依 conventional commit 分類 commit 並 push 開 PR 時觸發。不適用於:產生 findings(那是 Gitea AI review CI 或 /jsc:code-review 的工作)、單純審查不修改、或不分類的單一 commit。 +description: 解決 `.gitea/ai-review/findings.json` 的 AI review findings,依嚴重度逐條修復或標示待人工處理,完成後清空 findings;接著可將工作區變更依 conventional commit 類型分類提交、push 當前分支,並透過 Gitea API 對指定目標分支開 PR。當使用者說解決 findings、處理 AI review 問題、修掉 `.gitea/ai-review` 問題、依嚴重度修復後分類提交,或要分類 commit 並 push/開 PR 時觸發。不適用於:產生 findings、單純 code review 不修改、只保存裁決紀錄,或只要不分類的單一 commit。 argument-hint: "[--findings ] [--target <目標分支>] [--pr-desc ] [--no-commit] [--no-pr] [--yes]" --- @@ -142,7 +142,7 @@ git diff --staged # 已暫存變更 - ❌ 錯(只是重述 type,禁止):`feat(新增功能)`、`fix(修正錯誤)`、`perf(優化效能)`、`docs(文件)`、`chore(雜項)`。 - 一組異動橫跨多個功能而無單一主體時,才退而取最貼近的上層範圍(例如多個 manifest → `plugin 設定`)。 - `一句總結`:把這個 commit 內所有異動**總結成一句**繁體中文(簡短、聚焦做了什麼)。 - - 範例:`feat(使用者登入): 新增帳密登入與 token 簽發`、`fix(結帳流程): 修正空購物車導致的結帳例外`、`perf(物件查詢): 改用批次查詢降低 DB 往返`、`docs(README): 補上安裝與呼叫方式說明`、`chore(plugin 版本): bump 至 0.0.7 並清空 findings.json`。 + - 範例:`feat(使用者登入): 新增帳密登入與 token 簽發`、`fix(結帳流程): 修正空購物車導致的結帳例外`、`perf(物件查詢): 改用批次查詢降低 DB 往返`、`docs(README): 補上安裝與呼叫方式說明`、`chore(plugin 版本): bump 至 0.0.8 並清空 findings.json`。 - **提交順序建議**:`fix`/`feat` 等核心異動在前,`docs`/`style`/`chore` 在後(純屬建議,可依相依性調整)。 ### B4. 執行分類提交 -- 2.53.0