diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 22eb391..f626719 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.3", + "version": "0.0.4", "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 094d5a7..683b2cd 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.3", + "version": "0.0.4", "description": "JSC 跨 AI 助理共用 plugin 模板。所有 skills 以 SKILL.md 為共通標準。", "skills": "./skills" } diff --git a/README.md b/README.md index 7db2dc7..3e2a1a1 100644 --- a/README.md +++ b/README.md @@ -173,14 +173,14 @@ rm -rf ~/.config/opencode/skills/code-review - **Codex**:`$code-review main feature/login attack`,或 `$code-review main feature/login all --exclusions docs/review-rules.md --known-issues docs/known-issues.md`,或用 `/skills` 選單 - **OpenCode**:描述需求(如「用攻防角色 review main 與 feature/login 的差異,排除事項看 docs/review-rules.md、已知問題看 docs/known-issues.md」)自動觸發 -### `archive-findings` +### `code-review-archive` 將 `/jsc:code-review` 已裁決的問題保存到專案:**✅ 成立** 附加到前次審查紀錄(已知問題)檔、**❌ 誤判** 附加到排除事項檔,讓防守方下次自動標 🔁 已知問題 / 🚫 略過;🔁/🚫 已存在者僅計數不重複寫入。只吃既有裁決結果(合併攻擊方問題表+防守方裁決表),不自己跑 review、不改程式碼,且寫檔前先取得同意。檔案格式依副檔名(`.md` / `.json`)決定。 參數:`--known-issues <前次審查紀錄路徑> --exclusions <排除事項檔案路徑>`(與 code-review 同名旗標,沿用同一組路徑;缺漏會反問)。 -- **Claude Code / Antigravity**:`/jsc:archive-findings --known-issues known-issues.md --exclusions exclusions.md` -- **Codex**:`$archive-findings --known-issues docs/known-issues.md --exclusions docs/review-rules.md`,或用 `/skills` 選單 +- **Claude Code / Antigravity**:`/jsc:code-review-archive --known-issues known-issues.md --exclusions exclusions.md` +- **Codex**:`$code-review-archive --known-issues docs/known-issues.md --exclusions docs/review-rules.md`,或用 `/skills` 選單 - **OpenCode**:描述需求(如「把剛剛 code-review 成立的問題存到 known-issues.md、誤判存到 exclusions.md」)自動觸發 diff --git a/plugin.json b/plugin.json index 147d94f..e963590 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.3", + "version": "0.0.4", "description": "JSC 跨 AI 助理共用 plugin 模板。所有 skills 以 SKILL.md 為共通標準;於 Antigravity 以 /jsc: 前綴呼叫。", "skills": "./skills/" } \ No newline at end of file diff --git a/skills/archive-findings/SKILL.md b/skills/code-review-archive/SKILL.md similarity index 88% rename from skills/archive-findings/SKILL.md rename to skills/code-review-archive/SKILL.md index 2c7f857..df2cd2a 100644 --- a/skills/archive-findings/SKILL.md +++ b/skills/code-review-archive/SKILL.md @@ -1,10 +1,10 @@ --- -name: archive-findings +name: code-review-archive description: 將 /jsc:code-review 已裁決的問題保存到目標專案 —【✅ 成立】附加到「前次審查紀錄(已知問題)」檔、【❌ 誤判】附加到「排除事項」檔,讓 code-review 防守方下次自動標為 🔁 已知問題 / 🚫 略過。當使用者說保存/歸檔 code review 結果、把成立問題寫進已知問題、把誤判寫進排除事項、把 review 裁決落地到專案時觸發。只處理「已裁決」的列表(合併防守方裁決表與攻擊方問題表),不自己跑 review、不修改程式碼。缺裁決表時,請先用 /jsc:code-review 的防守方(paladin)產生裁決。 argument-hint: "--known-issues <前次審查紀錄路徑> --exclusions <排除事項檔案路徑>" --- -# archive-findings — 保存 code-review 裁決結果到專案 +# code-review-archive — 保存 code-review 裁決結果到專案 把 `/jsc:code-review` 防守方的裁決落地成兩份專案紀錄,形成下次審查的回饋圈: @@ -73,7 +73,7 @@ argument-hint: "--known-issues <前次審查紀錄路徑> --exclusions <排除 目標檔不存在時先建立標題: -- 已知問題檔:`# 前次審查紀錄(已知問題)\n\n由 /jsc:archive-findings 從 code-review【✅ 成立】問題彙整;/jsc:code-review 防守方會讀此檔並標「🔁 已知問題」。` +- 已知問題檔:`# 前次審查紀錄(已知問題)\n\n由 /jsc:code-review-archive 從 code-review【✅ 成立】問題彙整;/jsc:code-review 防守方會讀此檔並標「🔁 已知問題」。` - 排除事項檔(`exclusions.md`):`# Code Review 排除事項\n\n已知技術債/團隊慣例/刻意取捨/已確認的誤判;/jsc:code-review 防守方會讀此檔並標「🚫 略過」。` **已知問題** 每筆: @@ -129,13 +129,13 @@ argument-hint: "--known-issues <前次審查紀錄路徑> --exclusions <排除 ```markdown # 前次審查紀錄(已知問題 / Known Issues) -> 本檔由 `/jsc:archive-findings` 自動維護,記錄 `/jsc:code-review` 防守方裁定 **✅ 成立** 但尚未解決的問題。 +> 本檔由 `/jsc:code-review-archive` 自動維護,記錄 `/jsc:code-review` 防守方裁定 **✅ 成立** 但尚未解決的問題。 > `/jsc:code-review` 防守方在步驟 3(b) 會讀此檔:若新發現與此處條目相符,標為 **🔁 已知問題(前次未解決)**,不重複裁決。 > 問題修復後請刪除對應條目。每筆以 `` 去重。 ## 待解決問題 - + ``` ### 排除事項檔(`--exclusions`,`.md`) @@ -143,13 +143,13 @@ argument-hint: "--known-issues <前次審查紀錄路徑> --exclusions <排除 ```markdown # Code Review 排除事項(Exclusions) -> 本檔由 `/jsc:archive-findings` 維護(也可手動編輯),列出已知技術債/團隊慣例/刻意取捨/已確認的誤判。 +> 本檔由 `/jsc:code-review-archive` 維護(也可手動編輯),列出已知技術債/團隊慣例/刻意取捨/已確認的誤判。 > `/jsc:code-review` 防守方在步驟 3(a) 會讀此檔:若新發現命中此處條目,標為 **🚫 略過(排除事項)**,不再裁決。 > 不再適用時請手動移除。每筆以 `` 去重。 ## 排除項目 - + ``` ### JSON(`.json`) @@ -164,6 +164,6 @@ argument-hint: "--known-issues <前次審查紀錄路徑> --exclusions <排除 | 助理 | 呼叫 | | --- | --- | -| Claude Code / Antigravity | `/jsc:archive-findings --known-issues known-issues.md --exclusions exclusions.md`(或省略路徑由它反問) | -| Codex | `$archive-findings --known-issues docs/known-issues.md --exclusions docs/review-rules.md`,或用 `/skills` 選單 | +| Claude Code / Antigravity | `/jsc:code-review-archive --known-issues known-issues.md --exclusions exclusions.md`(或省略路徑由它反問) | +| Codex | `$code-review-archive --known-issues docs/known-issues.md --exclusions docs/review-rules.md`,或用 `/skills` 選單 | | OpenCode | 描述需求(如「把剛剛 code-review 成立的問題存到 known-issues.md、誤判存到 exclusions.md」)自動觸發 | diff --git a/skills/archive-findings/templates/exclusions.md b/skills/code-review-archive/templates/exclusions.md similarity index 54% rename from skills/archive-findings/templates/exclusions.md rename to skills/code-review-archive/templates/exclusions.md index 8b15d9b..ef1cf47 100644 --- a/skills/archive-findings/templates/exclusions.md +++ b/skills/code-review-archive/templates/exclusions.md @@ -1,9 +1,9 @@ # Code Review 排除事項(Exclusions) -> 本檔由 `/jsc:archive-findings` 維護(也可手動編輯),列出已知技術債/團隊慣例/刻意取捨/已確認的誤判。 +> 本檔由 `/jsc:code-review-archive` 維護(也可手動編輯),列出已知技術債/團隊慣例/刻意取捨/已確認的誤判。 > `/jsc:code-review` 防守方在步驟 3(a) 會讀此檔:若新發現命中此處條目,標為 **🚫 略過(排除事項)**,不再裁決。 > 不再適用時請手動移除。每筆以 `` 去重。 ## 排除項目 - + diff --git a/skills/archive-findings/templates/known-issues.md b/skills/code-review-archive/templates/known-issues.md similarity index 58% rename from skills/archive-findings/templates/known-issues.md rename to skills/code-review-archive/templates/known-issues.md index 5d47aef..8a063d8 100644 --- a/skills/archive-findings/templates/known-issues.md +++ b/skills/code-review-archive/templates/known-issues.md @@ -1,9 +1,9 @@ # 前次審查紀錄(已知問題 / Known Issues) -> 本檔由 `/jsc:archive-findings` 自動維護,記錄 `/jsc:code-review` 防守方裁定 **✅ 成立** 但尚未解決的問題。 +> 本檔由 `/jsc:code-review-archive` 自動維護,記錄 `/jsc:code-review` 防守方裁定 **✅ 成立** 但尚未解決的問題。 > `/jsc:code-review` 防守方在步驟 3(b) 會讀此檔:若新發現與此處條目相符,標為 **🔁 已知問題(前次未解決)**,不重複裁決。 > 問題修復後請刪除對應條目。每筆以 `` 去重。 ## 待解決問題 - +