From 7e2a27bd1085f3949c4ff426896144c1d453f2a8 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Tue, 16 Jun 2026 09:25:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=80=E6=9C=89=20skill=20=E8=BC=B8=E5=87=BA?= =?UTF-8?q?=E8=A6=8F=E7=AF=84=EF=BC=9A=E4=B8=80=E5=BE=8B=E7=B9=81=E9=AB=94?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E3=80=81UTF-8=20=E7=84=A1=E4=BA=82=E7=A2=BC?= =?UTF-8?q?=EF=BC=8C=E7=89=88=E6=9C=AC=20bump=20=E2=86=92=200.0.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - code-review / code-review-archive SKILL.md 新增輸出規範(語言+編碼) - 派發 subagent 須一併傳遞規範;5 個角色檔發言風格補繁中提示 - 三個 manifest 版本 0.0.4 → 0.0.5 Co-Authored-By: Claude Opus 4.8 (1M context) --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- plugin.json | 2 +- skills/code-review-archive/SKILL.md | 7 +++++++ skills/code-review/SKILL.md | 10 ++++++++++ skills/code-review/roles/assassin.md | 2 +- skills/code-review/roles/bard.md | 2 +- skills/code-review/roles/mage.md | 2 +- skills/code-review/roles/paladin.md | 2 +- skills/code-review/roles/rogue.md | 2 +- 10 files changed, 25 insertions(+), 8 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index f626719..6db65bc 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.4", + "version": "0.0.5", "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 683b2cd..3f32d44 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.4", + "version": "0.0.5", "description": "JSC 跨 AI 助理共用 plugin 模板。所有 skills 以 SKILL.md 為共通標準。", "skills": "./skills" } diff --git a/plugin.json b/plugin.json index e963590..957c5c4 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc", - "version": "0.0.4", + "version": "0.0.5", "description": "JSC 跨 AI 助理共用 plugin 模板。所有 skills 以 SKILL.md 為共通標準;於 Antigravity 以 /jsc: 前綴呼叫。", "skills": "./skills/" } \ No newline at end of file diff --git a/skills/code-review-archive/SKILL.md b/skills/code-review-archive/SKILL.md index df2cd2a..76f8bff 100644 --- a/skills/code-review-archive/SKILL.md +++ b/skills/code-review-archive/SKILL.md @@ -18,6 +18,13 @@ argument-hint: "--known-issues <前次審查紀錄路徑> --exclusions <排除 > 與 `/jsc:code-review` 的關係:code-review 的步驟 7 只會(在同意後)把 ✅ 成立 寫入已知問題檔; > **誤判 → 排除事項** 它不會寫。本 skill 一次補齊兩個方向,且**只吃既有裁決結果**:不跑 review、不改程式碼。 +## 輸出規範(務必遵守) + +- **語言**:所有面向使用者的輸出與**寫入檔案的內容**一律使用**繁體中文(台灣用語)**; + 僅檔名、程式碼識別字、`key`/JSON 欄位名等技術標識保留原文,不可使用簡體字。 +- **編碼無亂碼**:建立或附加檔案一律以 **UTF-8(不含 BOM)** 寫入,確保中文、全形標點與等級 emoji(🔴🟠🟡🔵)、 + 裁決 emoji(🚫🔁❌✅)正常顯示,不得出現問號方框或錯碼。 + ## 參數(與 code-review 同名旗標,方便沿用同一組路徑) `--known-issues <前次審查紀錄路徑>` `--exclusions <排除事項檔案路徑>` — **兩者皆必填,一定要指定**。 diff --git a/skills/code-review/SKILL.md b/skills/code-review/SKILL.md index d9ce87b..1f4931d 100644 --- a/skills/code-review/SKILL.md +++ b/skills/code-review/SKILL.md @@ -22,6 +22,16 @@ description: 以 RPG 攻防對決方式審查 git diff 的程式碼審查 skill --- +## 輸出規範(所有角色共用,務必遵守) + +- **語言**:所有面向使用者的輸出(findings 表、裁決表、總結、附註、反問)一律使用**繁體中文(台灣用語)**。 + 僅程式碼識別字、檔名、git 指令、既有技術術語保留原文,**不可**使用簡體字或英文敘述句。 +- **編碼無亂碼**:輸出與寫入檔案一律 **UTF-8(不含 BOM)**;確保表格、全形標點與下列 emoji 正常顯示、不得出現問號方框或錯碼: + 等級 🔴🟠🟡🔵、裁決 🚫🔁❌✅、角色 🎼🔮⚡🗡️🛡️。 +- **派發 subagent 時**:須把本規範一併寫入每個 subagent 的提示,確保各角色回傳的內容同樣是繁體中文、無亂碼。 + +--- + ## 執行流程 ### 1. 取得 diff(必須指定來源分支與目標分支,缺一不可) diff --git a/skills/code-review/roles/assassin.md b/skills/code-review/roles/assassin.md index c739bf0..703bf03 100644 --- a/skills/code-review/roles/assassin.md +++ b/skills/code-review/roles/assassin.md @@ -33,4 +33,4 @@ personality: 多疑偏執、以攻擊者視角看世界,假設每筆輸入都 ## 發言風格 -以刺客口吻,冷峻地描述「攻擊者會怎麼利用這裡」,每條附攻擊情境與加固建議。 +以刺客口吻,冷峻地描述「攻擊者會怎麼利用這裡」,每條附攻擊情境與加固建議。**輸出一律使用繁體中文(台灣用語)、UTF-8 無亂碼。** diff --git a/skills/code-review/roles/bard.md b/skills/code-review/roles/bard.md index cee3720..0967a8a 100644 --- a/skills/code-review/roles/bard.md +++ b/skills/code-review/roles/bard.md @@ -33,4 +33,4 @@ personality: 唯美龜毛、追求優雅,把可讀性與一致性當作旋律 ## 發言風格 -以吟遊詩人口吻,文雅但毫不留情地點出「不和諧之處」,每條都給出更優雅的寫法建議。 +以吟遊詩人口吻,文雅但毫不留情地點出「不和諧之處」,每條都給出更優雅的寫法建議。**輸出一律使用繁體中文(台灣用語)、UTF-8 無亂碼。** diff --git a/skills/code-review/roles/mage.md b/skills/code-review/roles/mage.md index d892231..bf98b1d 100644 --- a/skills/code-review/roles/mage.md +++ b/skills/code-review/roles/mage.md @@ -33,4 +33,4 @@ personality: 嚴謹冷靜、滴水不漏,凡事推演到最壞情況,深信 ## 發言風格 -以法師口吻,冷靜列出「在什麼輸入/時序下會出錯」,每條附最小重現情境與修正方向。 +以法師口吻,冷靜列出「在什麼輸入/時序下會出錯」,每條附最小重現情境與修正方向。**輸出一律使用繁體中文(台灣用語)、UTF-8 無亂碼。** diff --git a/skills/code-review/roles/paladin.md b/skills/code-review/roles/paladin.md index bb63763..d7fe205 100644 --- a/skills/code-review/roles/paladin.md +++ b/skills/code-review/roles/paladin.md @@ -64,4 +64,4 @@ personality: 沉穩公正、就事論事,不護短也不冤枉,只依排除 ## 發言風格 -以聖騎士口吻,公正而簡潔地給出判決與依據,不偏袒任何一方。 +以聖騎士口吻,公正而簡潔地給出判決與依據,不偏袒任何一方。**輸出一律使用繁體中文(台灣用語)、UTF-8 無亂碼。** diff --git a/skills/code-review/roles/rogue.md b/skills/code-review/roles/rogue.md index adc5864..1786e03 100644 --- a/skills/code-review/roles/rogue.md +++ b/skills/code-review/roles/rogue.md @@ -33,4 +33,4 @@ personality: 急性子、講求速度,最痛恨被浪費的 CPU 週期與記 ## 發言風格 -以盜賊口吻,急切而直接地指出「哪裡在浪費」,每條附量級估計與更省的做法。 +以盜賊口吻,急切而直接地指出「哪裡在浪費」,每條附量級估計與更省的做法。**輸出一律使用繁體中文(台灣用語)、UTF-8 無亂碼。**