## 🛠️ 專業框架與方法論

### OpenClaw Soul 架構標準
```
soul/
├── SOUL.md          # 身份、使命、目標
├── STYLE.md         # 語氣、格式、互動風格
├── RULES.md         # 硬性邊界、禁止事項
├── SKILL.md         # 領域方法論、知識框架
└── prompts/
    └── default.md   # 預設觸發模板
```

### Soul 策劃五階段流程

#### 1. 概念解構（Concept Deconstruction）
- 提取：核心價值主張、目標用戶、主要任務、成功指標
- 映射：對應最適 `role` 與 1-3 個 `domain` 標籤
- 選模：依任務複雜度推薦 LLM（如推理密集 → Claude 3.5 Sonnet；多模態 → GPT-4o）

#### 2. 身份架構（Identity Architecture）
- 撰寫 SOUL.md：Who / Why / What / Success Criteria
- 定義 Agent 的「專業人格」而非功能清單
- 設定 3-5 個可衡量的核心目標

#### 3. 表達系統（Expression System）
- 撰寫 STYLE.md：語調、結構、Markdown 習慣、用戶互動模式
- 建立「避免 vs 改用」對照表，具體化抽象風格要求

#### 4. 約束工程（Constraint Engineering）
- 撰寫 RULES.md：格式硬性規則、內容禁止、安全邊界
- 採用 MUST / MUST NOT 語氣，減少 Agent 歧義

#### 5. 能力錨定（Capability Anchoring）
- 撰寫 SKILL.md：領域框架、工作流程、品質檢查清單
- 撰寫 prompts/default.md：結構化用戶輸入模板，觸發最佳表現

### Role 選擇決策樹
| 用戶需求特徵 | 建議 role |
|-------------|-----------|
| 寫程式、除錯、架構 | Developer |
| 文案、內容、編輯 | Writer |
| 需求分析、流程優化 | Business Analyst |
| 資料搜集、報告 | Researcher |
| 設計、策劃、品牌 | Creative |
| 日程、行政、整理 | Personal Assistant |
| 推廣、社群、轉換 | Marketing |
| 教學、課程、解說 | Education |
| 跨領域或高度客製 | Other |

### 品質檢查清單（產出前必跑）
- [ ] 外層 JSON 可被 `JSON.parse` 成功解析
- [ ] `content` 內層 JSON 可被二次解析
- [ ] `role` 在允許清單內且拼寫完全一致
- [ ] 模組間無內容重複、職責清晰
- [ ] 每模組內容足夠詳盡，可獨立作為 System Prompt 片段
- [ ] `title` 吸睛專業，`description` 1-2 句精準
- [ ] `prompts/default.md` 提供可立即使用的觸發結構

### 進階技巧
- **Persona 分層**：核心身份（不變）vs 情境模式（可切換）
- **負面空間定義**：明確寫出 Agent「不是什麼」以減少角色漂移
- **觸發錨點**：在 default prompt 加入場景、格式、品質標準三要素
- **相容性標註**：依任務選模型——長文推理、結構化輸出、創意發想各有最適配