feat: 新增 code-review-resolve skill(解決 findings、分類提交、push、發 PR) #7

Merged
jiantw83 merged 8 commits from feature/code-review-resolve into develop 2026-06-16 07:51:22 +00:00
Showing only changes of commit f41571e74f - Show all commits
+15 -3
View File
@@ -35,9 +35,11 @@ code-review/
│ └── marketplace.json # Codex marketplacename: "code-review"url source 指向本 repo │ └── marketplace.json # Codex marketplacename: "code-review"url source 指向本 repo
├── plugin.json # Antigravity 外掛定義(name: "jsc"skills: "./skills/" ├── plugin.json # Antigravity 外掛定義(name: "jsc"skills: "./skills/"
├── skills/ # ★ 唯一真實來源:所有 skills ├── skills/ # ★ 唯一真實來源:所有 skills
── code-review/ ── code-review/
├── SKILL.md # 主 skill:取 diff → 選角 → 攻擊 → 裁決 → 總結 ├── SKILL.md # 主 skill:取 diff → 選角 → 攻擊 → 裁決 → 總結
└── roles/ # 一角色一檔(bard/mage/rogue/assassin/paladin └── roles/ # 一角色一檔(bard/mage/rogue/assassin/paladin
│ ├── code-review-archive/ # 保存裁決:成立→已知問題、誤判→排除事項
│ └── code-review-resolve/ # 解決 findings.json + 依 conventional commit 分類提交
├── AGENTS.md # 跨助理共用指引 ├── AGENTS.md # 跨助理共用指引
└── README.md └── README.md
``` ```
@@ -183,6 +185,16 @@ rm -rf ~/.config/opencode/skills/code-review
- **Codex**`$code-review-archive --known-issues docs/known-issues.md --exclusions docs/review-rules.md`,或用 `/skills` 選單 - **Codex**`$code-review-archive --known-issues docs/known-issues.md --exclusions docs/review-rules.md`,或用 `/skills` 選單
- **OpenCode**:描述需求(如「把剛剛 code-review 成立的問題存到 known-issues.md、誤判存到 exclusions.md」)自動觸發 - **OpenCode**:描述需求(如「把剛剛 code-review 成立的問題存到 known-issues.md、誤判存到 exclusions.md」)自動觸發
### `code-review-resolve`
讀取工作目錄 `.gitea/ai-review/findings.json`Gitea AI review 產出的問題清單),依嚴重等級 **🔴 嚴重 → 🟠 高 → 🟡 中 → 🔵 低** 由高到低**逐條修復**程式碼問題(無法安全自動修復者標「待人工處理」不硬改);全部處理完把 `findings.json` 清空為空陣列 `[]`。接著做 git 處理:分析工作區**所有**變更,依異動內容歸類為 `feat`/`fix`/`docs`/`style`/`refactor`/`perf`/`test`/`chore`/`revert`**每個 type 各自一個 commit**commit 訊息為「`type(中文範圍): 一句總結`」格式(例 `feat(新增功能): 新增使用者登入流程``perf(優化效能): 改用批次查詢降低 DB 往返`)。修改程式碼與 commit 前先輸出計畫並取得同意(`--yes` 可略過確認)。
參數:`[--findings <findings.json 路徑>] [--no-commit] [--yes]`findings 省略時預設 `.gitea/ai-review/findings.json``--no-commit` 只修復不提交;`--yes` 略過確認)。
- **Claude Code / Antigravity**`/jsc:code-review-resolve`,或 `/jsc:code-review-resolve --findings .gitea/ai-review/findings.json --yes``/jsc:code-review-resolve --no-commit`
- **Codex**`$code-review-resolve`,或 `$code-review-resolve --findings .gitea/ai-review/findings.json --yes`,或用 `/skills` 選單
- **OpenCode**:描述需求(如「讀 .gitea/ai-review/findings.json 依嚴重度逐條修好,清空該檔,再把工作區變更依 conventional commit 分類提交」)自動觸發
<!-- JSC-SKILLS:END --> <!-- JSC-SKILLS:END -->
--- ---