通用創意生成框架 — 基於 Claude Code Skills 的結構化創作工具,支援多領域 plugin。
一套 6 個 Claude Code Skills 組成的通用創意框架。框架提供標準化的創作工作流(初始化 → 規劃 → 生成 → 品質檢查),領域知識以 domain plugin 形式掛載。
目前已實作的 domain:長篇小說
| Skill | 指令 | 功能 |
|---|---|---|
| creative-init | /creative-init |
專案初始化:選擇 domain、建立目錄結構、生成配置 |
| creative-plan | /creative-plan |
多層規劃:依 domain 定義逐層細化創作計畫 |
| creative-write | /creative-write |
內容生成:依規劃逐單元生成、合併潤色 |
| creative-check | /creative-check |
品質檢查:依 domain 的品質維度多角度評估 |
| creative-memory | /creative-memory |
記憶管理:三層記憶(短期/中期/長期)維護 |
| creative-status | /creative-status |
狀態總覽:進度、品質趨勢、健康度 |
/creative-init # 1. 初始化專案(選擇 domain)
↓
/creative-plan # 2. 多層規劃
↓
/creative-write # 3. 內容生成
↓
/creative-check # 4. 品質檢查
↓
/creative-memory # 5. 記憶維護(隨時可用)
/creative-status # 6. 查看進度(隨時可用)
# 1. 安裝 Skills
cp -r skills/creative-* ~/.claude/skill-cache/creative-toolkit/
# 2. 在專案目錄中開始
mkdir my-novel && cd my-novel
# 3. 初始化(會引導選擇 domain)
/creative-init
# 4. 開始規劃
/creative-plan
# 5. 開始生成
/creative-writecreative-toolkit/
├── skills/ # 6 個 creative-* Skills(框架層)
├── shared/domains/ # Domain Plugins(領域層)
│ └── novel/ # 小說 domain
│ ├── domain.yaml # 路徑映射、品質維度、層級定義
│ ├── init-guide.md # 初始化指引
│ ├── plan-guide.md # 規劃規則
│ ├── write-guide.md # 寫作標準
│ ├── check-guide.md # 品質規則
│ ├── memory-guide.md # 記憶策略
│ ├── status-guide.md # 狀態顯示
│ └── templates/ # 模板檔案
└── research/ # 研究資料
每個 Skill 啟動時讀取 .creative/config.yaml 得知 domain,然後從對應的 shared/domains/{domain}/ 載入領域知識。
| 層級 | 名稱 | 輸出 | 負責 Skill |
|---|---|---|---|
| L1 | 宏觀結構 | 五幕結構、情節線、角色弧光 | creative-plan |
| L2 | 章節大綱 | 每章 800-1500 字大綱 | creative-plan |
| L3 | 場景列表 | 每章 5-10 個場景的詳細設定 | creative-plan |
| L4 | 場景擴寫 | 每場景 1500-3000 字完整散文 | creative-write |
| L5 | 章節潤色 | 場景合併、過渡優化、一致性校正 | creative-write |
| 層級 | 存儲位置 | 容量 | 更新頻率 |
|---|---|---|---|
| 短期 | memory/recent-scenes.md |
最近 10 場景 | 每場景 |
| 中期 | memory/session-summaries/ |
每 20 場景一份摘要 | 每 20 場景 |
| 長期 | knowledge/ |
無限制 | 有變化時 |
100 分制,四個維度:
- 角色一致性(30 分):名稱、性格、對話風格、能力範圍、關係
- 情節邏輯(30 分):時間線、因果關係、連貫性、伏筆
- 風格匹配(20 分):視角一致性、文風統一、時代用詞
- 節奏分析(20 分):場景長度、對話比例、開頭結尾吸引力
要新增一個創意類型(例如劇本),在 shared/domains/ 下建立新目錄:
shared/domains/screenplay/
├── domain.yaml # 定義路徑、層級、品質維度
├── init-guide.md # 劇本專案初始化指引
├── plan-guide.md # 劇本規劃規則(三幕結構等)
├── write-guide.md # 劇本寫作標準(場景描述、對話格式等)
├── check-guide.md # 劇本品質規則
├── memory-guide.md # 劇本記憶策略
├── status-guide.md # 劇本狀態顯示
└── templates/ # 劇本模板
framework Skills 會自動根據 .creative/config.yaml 中的 domain 值載入對應 plugin。
- 框架與領域分離 — 通用流程引擎 + 可替換的領域模組
- 基於文件的狀態管理 — 不依賴外部資料庫,純 Markdown + YAML + JSON
- 人類審核閘門 — 關鍵決策點設置人類確認
- 記憶驅動生成 — 生成前注入上下文,確保一致性
- 漸進式複雜度 — 新手可用預設值快速開始,專家可深度控制
架構預留了多 agent 創作模式的擴展點(domain.yaml 中的 agents 欄位):
Director Agent → 場景分配、節奏控制
├─→ Character A Agent → 角色對話和行為(並行)
├─→ Character B Agent → 角色對話和行為(並行)
Writer Agent ← 合成散文
World Agent ← 一致性驗證
本專案基於 AI 長篇小說生成的研究分析(見 research/):
- 技術架構:分層生成架構設計
- 敘事品質:角色一致性、情節邏輯、風格控制方法論
- 業界實踐:現有 AI 寫作工具優缺點分析
- 挑戰與解決方案:記憶衰減、風格漂移等核心問題
- 記憶系統基於 Grep/Glob 檢索,適用於 < 100 萬字規模
- 品質檢查依賴 AI 自我評估,非人工專業編輯
- 需要 Claude Code 環境執行(Skills 功能)
- 風格一致性依賴風格指南的完整度