Skip to content

通用創意生成框架 — 基於 Claude Code Skills 的結構化創作工具,支援多領域 plugin

Notifications You must be signed in to change notification settings

miles990/creative-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Creative Toolkit

通用創意生成框架 — 基於 Claude Code Skills 的結構化創作工具,支援多領域 plugin。

這是什麼?

一套 6 個 Claude Code Skills 組成的通用創意框架。框架提供標準化的創作工作流(初始化 → 規劃 → 生成 → 品質檢查),領域知識以 domain plugin 形式掛載。

目前已實作的 domain:長篇小說

Skills

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-write

架構

框架 + Domain Plugin

creative-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}/ 載入領域知識。

小說 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/ 無限制 有變化時

品質管線(小說 Domain)

100 分制,四個維度:

  • 角色一致性(30 分):名稱、性格、對話風格、能力範圍、關係
  • 情節邏輯(30 分):時間線、因果關係、連貫性、伏筆
  • 風格匹配(20 分):視角一致性、文風統一、時代用詞
  • 節奏分析(20 分):場景長度、對話比例、開頭結尾吸引力

新增 Domain

要新增一個創意類型(例如劇本),在 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
  • 人類審核閘門 — 關鍵決策點設置人類確認
  • 記憶驅動生成 — 生成前注入上下文,確保一致性
  • 漸進式複雜度 — 新手可用預設值快速開始,專家可深度控制

V2 規劃:多 Agent 協作

架構預留了多 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 功能)
  • 風格一致性依賴風格指南的完整度

About

通用創意生成框架 — 基於 Claude Code Skills 的結構化創作工具,支援多領域 plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •