Multi role synthesis framework
Skill ChrisLamDev/hermes-core-skills/skills/multi-role-synthesis-framework
25 executable AI agent skills for debugging, planning, token efficiency, and security
npx -y skills add ChrisLamDev/hermes-core-skills --skill multi-role-synthesis-frameworkAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when Chris wants multiple perspectives on a design/feature decision and then a final integrated verdict. 多角色各自俾建議 → 終極角色做篩選整合,避免單一角度的盲點。
SKILL.md
7.5 KB, as published. Nobody here has run it
🎭 多角色合成篩選框架
兩種模式
呢個 framework 支援兩種使用模式:
模式一:平行建議 + 終極篩選(預設)
多角色各自俾建議 → 終極角色做篩選整合。適合設計決策場景。
模式二:順序 Pipeline(今次新增)
角色順序執行,一個做完交俾下一個。適合反饋修復場景。 UX分析師 → 產品設計師 → 前端工程師
揀模式嘅原則:
- 想俾 Chris 多個選擇去揀 → 用模式一
- Chris 已經講咗要改咩,只想執行好 → 用模式二
兩種任務類型(核心區分)
呢個框架有兩個完全唔同嘅用法,揀錯角色組合會搞到成件事歪晒:
類型 A:內部決策審視(預設用法)
審視我哋自己項目嘅功能/設計/技術決策。角色組合係「內部專家」。
- 例子:設計學佛問答 feedback 機制、決定 UX 流程、cut 功能
類型 B:外部項目學習(今次新增)
分析外部開源項目/技術/pattern,將好嘢吸收轉化為我哋嘅能力。角色組合係「外部專家 → 翻譯官 → 內部落地」。
- 例子:學習 Godogen 嘅 AI 開發模式、研究某個 framework 嘅架構
關鍵區分:
- 類型 A 嘅角色係「審視角度」(UX設計師、法師顧問、遊戲化設計師)
- 類型 B 嘅角色係「轉化鏈條」(外部專家→翻譯官→架構師→工程師)
- 類型 B 唔可以就咁用類型 A 嘅角色組合,否則會出現「用內部審視角度去分析外部項目」嘅錯配
何時使用
- Chris 話「用幾個角色去睇一睇呢個設計」
- Chris 話「搵一個角色去總結晒所有角色嘅意見」
- 需要多角度審視一個 feature、設計決策、或者外部項目,然後做終極篩選
- 決策涉及 UX、遊戲化、內容、技術、商業等多個維度
流程
Step 1:先確定任務類型
係「內部決策審視」(類型 A)定係「外部項目學習」(類型 B)?
Step 2:揀角色
根據任務類型揀 3-5 個相關角色。
類型 A:內部決策審視 — 常用角色組合
| 場景 | 建議角色組合 |
|---|---|
| 用戶功能設計 | UX 設計師、遊戲化設計師、內容設計師、產品策略師 |
| 技術決策 | 軟體架構師、微信開發者、安全工程師、性能工程師 |
| 內容創作 | 法師顧問、內容設計師、故事寫手、產品策略師 |
| 商業策略 | 產品策略師、市場營銷、用戶增長、法師顧問 |
| 綜合(常用組合) | UX 設計師 + 遊戲化設計師 + 內容設計師 + 產品策略師 + 法師顧問 |
類型 B:外部項目學習 — 推薦角色組合
角色應該形成「外部 → 內部」嘅轉化鏈:
| 角色 | 職責 | 場景例子 |
|---|---|---|
| 📖 原項目專家 | 最了解外部項目嘅設計哲學、pattern 背後嘅「點解」 | Godogen 原作者視角 |
| 🌉 技術翻譯官 | 將外部項目嘅技術 pattern 翻譯成我哋平台嘅語言 | Godot → Cocos/WeChat |
| 🏗️ 架構設計師 | 將翻譯完嘅 pattern 設計成具體架構方案 | 點樣融入現有系統 |
| 👨💻 實戰工程師 | 最後落地可行性判斷 | 每日寫 code 嘅角度 |
| 🛡️ 安全檢測員 | 審計漏洞、系統衝突、負面影響;開工後實際檢測每個改動 | 任何改動執行前Review |
終極角色建議用 🧭 Product Manager 或者 🧠 Strategist,因為需要判斷「邊啲 pattern 值得學、邊啲唔值得」。
重要:唔好將類型 A 嘅角色(UX設計師、法師顧問)直接用喺類型 B。法師顧問係審視內部項目功能決策用,唔係分析外部技術 pattern。
Step 2:收集每角色建議
每個角色從自身角度俾意見,格式:
### 👤 角色:[角色名]
**對 [決策項目] 嘅意見:**
- [建議 1 + 理由]
- [建議 2 + 理由]
- [建議 3 + 理由]
每個建議要有:
- 具體建議(做啲咩)
- 背後理由(點解咁做)
- 無需太詳細,一句到肉就得
類型 B 特別指引:收集嘅唔係「審視意見」,而係「翻譯轉化建議」。
- 📖 原項目專家:呢個 pattern 嘅本質係咩?Godogen 點解要用呢個方法?
- 🌉 技術翻譯官:呢個 pattern 喺我哋平台應該點樣實現?
- 🏗️ 架構設計師:翻譯完之後嘅架構方案係點?
- 👨💻 實戰工程師:呢個方案每日用起嚟順唔順?有冇阻滯?
Step 3:揀終極篩選角色
最常用嘅終極角色:
| 角色 | 強項 | 適合場景 |
|---|---|---|
| 🧭 Product Manager | 整合各角色意見,做 trade-off 決策 | 默認推薦 — 平衡用戶體驗、商業、技術 |
| 📦 Chief Product Officer | 更高層次嘅產品方向判斷 | 戰略級決策(cut 功能、轉方向) |
| 🧠 Strategist | 長期戰略視角 | 涉及商業模式、市場定位 |
Step 4:終極篩選表
用表格形式列出每個建議,逐個評估:
| # | 建議 | 來源 | 價值 | 成本 | 決定 |
|---|---|---|---|---|---|
| 1 | [建議描述] | [角色名] | 🔴/🟢/🟡 | [高/中/低] | ✅ 採納 / ❌ 不採納 / ⏳ Phase N |
決定分類:
- ✅ 採納 — 價值高、成本合理,即做
- ❌ 不採納 — 價值成本不成比例,清晰解釋理由
- ⏳ Phase N — 好建議但係另一階段做,唔並喺 MVP 塞晒
Step 5:終極方案
產出 Final Spec:
- 清晰嘅用戶流程(最終嗰個流程係點)
- 數據結構更新(如果有)
- 實作優先級(P0-P4)
注意事項
- 角色唔係越多越好,3-5 個已經夠。太多會噪音
- 角色唔可以重複 — 每個角色要有獨特視角
- 模式一:Role-aware 篩選:終極角色唔係做平均主義,而係有意識地 prioritise 某些角色嘅建議
- 模式二:順序 Pipeline — 角色必須順序,一個做完先到下一個。唔好喺 UX 分析未完成就開始改 code
- 解釋不採納理由 — 唔好就咁 ❌,要話 Chris 點解唔做
- 終極角色要俾清晰嘅決策邏輯 — Chris 可以推翻,但佢要見到 reasoning
實戰案例參考
案例 1(類型 A):設計「學佛問答」答案頁 feedback 機制
角色組合:UX 設計師、遊戲化設計師、內容設計師、產品策略師、法師顧問 終極角色:🧭 Product Manager 結論:👌 我明瞭 / 🤔 有點深 兩個掣,答案加一句總結 + 生活應用 詳細過程睇 2026-06-17 session。
案例 2(類型 B):學習 Godogen 嘅 AI 開發模式
角色組合:📖 Godogen 專家→🌉 技術翻譯官→🏗️ 架構設計師→👨💻 實戰工程師 終極角色:🧭 Product Manager 結論:MEMORY.md + 輕量 PLAN.md Verify + 5-Stage Pipeline + Quirks 檔案分開 關鍵教訓:唔好將類型 A 嘅角色直接用喺類型 B。最初我(Hermes)用咗 UX 設計師同法師顧問去分析 Godogen,俾 Chris 糾正咗。 詳細過程睇 2026-06-19 session。