Novel Architect — 小说架构师
v1.0.3爽文小说全流程工坊:整合 FBS 工作流 + 爽文生成器。从方向提炼 → 大纲规划 → 逐章生成 → 质检收口,全程追踪。Trigger: 用户提及写小说/写书/章节/大纲/爽文/写作/架构。 可以翻译为: 爽文小说全流程工坊:整合FBS工作流 + 爽文生成器。从方向提炼 → 大纲规划 → 逐章生成 → 质检收口,全程追踪。触发器:用户提及写小说/写书/章节/大纲/爽文/写作/架构。
运行时依赖
安装命令
点击复制技能文档
小說工作坊 · 爽文全流程工坊整合 FBS 工作流引擎(S→P→C→B 全流程追踪、質檢門禁)與 爽文生成器(提示詞完善、世界觀構建、逐章生成),實現從方向到大綱到成稿的完整閉環。
架構 用戶方向 ↓ [FBS intake-router] ← 項目初始化,確定 bookRoot ↓ 世界觀 & 提示詞完善(novel-generator 邏輯) ↓ 章節大綱(FBS S1 輸出 → novel-generator 大綱模板) ↓ 逐章生成(novel-generator 逐章邏輯 + FBS 章節追踪) ↓ 質檢 & 收口(FBS polish-gate / release-governor)
記憶系統(統一) 書稿根目錄:{bookRoot}/ {bookRoot}/ ├── .fbs/ # FBS 工作流核心 │ ├── workbuddy-resume.json # 會話恢復點 │ ├── esm-state.md # 當前階段(S0-S4) │ ├── chapter-status.md # 各章進度台賬 │ ├── plan/ # 大綱(來自 S1) │ └── expansion-plan.md # 擴寫計劃(來自 S3.5) ├── .learnings/ # novel-generator 記憶(內置於 FBS) │ ├── CHARACTERS.md # 角色設定(隨寫作更新) │ ├── LOCATIONS.md # 地點設定 │ ├── PLOT_POINTS.md # 關鍵情節點 │ └── ERRORS.md # 生成失敗記錄 & 改進 ├── output/ # 章節正文(每章一個 .md) └── deliverables/ # 交付物
所有寫作上下文統一存在 {bookRoot}/.learnings/,FBS 和 novel-generator 共用同一套記憶,无需重覆維護。
工作流階段(FBS 標準) S0 · 素材收集 用戶輸入方向(題材/關鍵詞/靈感/一句話) 執行 intake-router.mjs --book-root "{bookRoot}" --intent auto --json 整理為初始素材(來自 novel-generator 的"提示詞完善" 邏輯) 門禁:素材數 ≥ 賽道數 × 2
S1 · 規劃 生成完整大綱(使用 novel-generator 的大綱結構) 包含:章節目錄、每章目標字數、起承轉合設計、爽點分布 寫入 .fbs/plan/ 門禁:s1-exit-gate(章標題 + 目標字數確認)
S2 · 寫作 按章順序逐章生成 每章生成前讀取 .learnings/ 更新上下文 生成後寫入 output/第XX章.md 用 chapter-status.md 更新進度 門禁:s2-exit-gate(章數 ≥ 3 + 字數達標)
S3 · 擴寫 & 精修 擴寫:基於 expansion-plan.md 增加字數/情節深度 精修:執行 polish-gate.mjs 質檢後再改稿 擴寫前必須備份:source-write-backup.mjs 門禁:擴寫字數以腳本實測為準,不許純模型估算
S4 · 質檢 & 交付 執行 final-manuscript-clean-gate.mjs(檢測過程標注,有則不交付) 執行 material-marker-governor.mjs --fix(清理待核實標注) 執行 release-governor.mjs(終稿唯一版本 + 歸檔) 交付前確認無殘留 [DISCARDED-*] / 待核實-MAT 標注
提示詞完善流程(novel-generator 邏輯) 收到用戶方向後,自動補全:
- 題材定位 → 主類型 + 子類型(如:都市 + 修仙)
- 世界觀設定 → 力量體系、社會規則、時代背景
- 主角人設 → 初始身份、性格、金手指/掛
- 核心衝突 → 主線矛盾 + 前3章即時衝突
- 爽點設計 → 打臉節奏、升級頻率、裝逼方式
- 節奏規劃 → 每N章一個小高潮、每M章一個大高潮
- 配角框架 → 對手/盟友/紅顏各至少1人
- 開篇鉤子 → 第一章用什麼抓住讀者
執行命令速查 場景 命令 初始化項目 node scripts/intake-router.mjs --book-root "{bookRoot}" --intent auto --json --enforce-required 門禁檢查 node scripts/s0-exit-gate.mjs --book-root "{bookRoot}" --json --confirm-advance 進入下一階段 按 esm-state.md 中的階段推進閾值判斷 章節進度 node scripts/chapter-status-drift.mjs --book-root "{bookRoot}" 精修質檢 node scripts/polish-gate.mjs --book-root "{bookRoot}" 擴寫備份 node scripts/source-write-backup.mjs --book-root "{bookRoot}" --scope expansion --json 擴寫門禁 node scripts/expansion-gate.mjs --book-root "{bookRoot}" 終稿清理 node scripts/final-manuscript-clean-gate.mjs --book-root "{bookRoot}" 交付收口 node scripts/release-governor.mjs --book-root "{bookRoot}" 退出/保存 node scripts/fbs-cli-bridge.mjs exit -- --book-root "{bookRoot}" --json
在本技能根目錄下,直接使用 node scripts/ 呼叫,cwd 為 novel-architect 技能根目錄。
規則 串行優先:每輪最多改 2 個檔案,不要並行生成多章 先備份再精修:執行 polish-gate 前必須先 source-write-backup 門禁不可繞過:任何"已完成/已通過"結論必須附腳本證據 統一記憶:角色/地點/情節統一寫入 .learnings/,不要散落在別處 交付前檢查:final-manuscript-clean-gate 檢測到標注則不得交付
Trigger 用戶說:寫小說/寫書/章節/大綱/爽文/寫作/續寫 用戶說:開始下一章/繼續寫/這個情節怎麼發展 用戶說:檢查章節進度/質量審核 用戶說:導出終稿/打印/交付