novel-project-initializing
小说项目初始化(novel-project-initializing)
目标
- 一键落地“以小说名为根目录”的工作区骨架,让后续写作/检索/一致性检查都有“可持续的落盘位置”。
- 用尽量少的模板文件,把“长篇必需的记忆系统”立起来(state / 线索 / 时间线 / 决策)。
输出位置(默认)
- 默认生成到
--novel-name对应目录下:例如--root projects --novel-name "书名"会生成projects/书名/...(不包含novel/这一层) - 如果
--root本身就是小说目录(例如--root projects/书名 --novel-name "书名"),脚本会自动“就地初始化”为projects/书名/... - 也可显式指定
--novel-dir:填小说名或相对路径;填.表示直接在--root下初始化 - 同时复制
.codex/skills到WORKDIR/.codex/skills,让工作区可自包含迁移/离线使用 - 禁止手改生成层:
WORKDIR/_data/(由索引/统计脚本生成;WORKDIR 为工作区目录名)
最短路径工作流
方式 A:运行初始化脚本(推荐)
在项目根目录执行:
python .codex/skills/novel-project-initializing/scripts/init_novel_workspace.py --root projects --novel-name "书名"
如果你不使用 projects/ 作为总目录,把 --root 直接改成 . 即可(会生成 ./书名/...)。
可选参数:
--novel-name:小说名(会写入config/novel.yaml的title;未显式指定--novel-dir时也会用于生成目录名)--novel-dir:工作区目录名或相对路径(不填时默认用--novel-name;填.表示直接在--root下初始化)--force:覆盖已有模板文件,并重建WORKDIR/.codex/skills(谨慎使用)
方式 B:手动创建(脚本不可用时)
- 创建目录:
config/ bible/ outline/ draft/ summaries/ continuity/ decisions/ reports/ research/ _data/ - 创建基础文件(可从本 skill 的
assets/复制):WORKDIR/AGENTS.mdWORKDIR/config/novel.yamlWORKDIR/bible/style-guide.mdWORKDIR/bible/glossary.mdWORKDIR/summaries/state.mdWORKDIR/continuity/open-threads.mdWORKDIR/continuity/timeline.mdWORKDIR/continuity/issues.mdWORKDIR/decisions/decision-log.md
初始化后下一步(建议顺序)
- 用
novel-bible-managing先写“硬约束”(世界规则/时间线基准/人物核心动机)。 - 用
novel-outlining产出master-outline.md(主线 + 终局 + 主题承诺)。 - 用
novel-scene-planning拆前 1~3 章场景卡。 - 进入写章闭环:
novel-chapter-drafting→novel-summarizing→novel-thread-tracking(每 1~3 章可跑novel-continuity-checking)。
资源
scripts/
运行 scripts/init_novel_workspace.py 生成工作区目录与基础文件(默认目录名为 novel)。
assets/
基础模板(全部中文):novel.yaml、style-guide.md、glossary.md、state.md、open-threads.md、timeline.md、issues.md、decision-log.md。
另外会生成:WORKDIR/AGENTS.md(提示 Codex 在工作区下如何路由调用各 novel-* skills)。
More from chen893/--skill
novel-analytics
小说数据统计与健康度观察:统计字数/章长分布、更新进度、(可选)POV/角色出场粗略频次,并输出简报,帮助连载控节奏。用于“统计字数、看进度、检查章长是否稳定、做卷末复盘与节奏校正”等需求。
5novel-orchestrating
长篇小说多 Skill 总控与路由:把用户需求拆解为写作/设定/大纲/摘要/线索/连续性/改稿/发布等子任务,选择并按顺序调用其他 novel-* skills;统一上下文读取顺序与权威优先级;推进每章 DoD(最小闭环)与门禁检查。用于用户请求“按系统流程推进”、不知道用哪个技能、或需要跨多个环节协同(写章+摘要+线索对账+连续性检查/大修/吃书回修)。
5novel-summarizing
生成分层摘要并维护 state:为章节输出 ch-XXX-summary.md,更新 summaries/state.md 的当前态,并同步记录 threads_open/threads_close 以支撑长篇“记忆系统”。用于“写完一章后的收尾闭环、回顾梳理、减少回读正文、为下一章准备最小上下文”等需求。
5novel-chapter-drafting
根据场景卡与当前状态写章节正文:在不回读整书的前提下,优先读取 state+bible+scene-card+相关摘要,产出可连载的章节草稿并落到 draft/chapters/。用于“写/续写/扩写一章、日更、把场景卡写成正文、补充某段剧情并保持一致性与章末钩子”等需求。
5novel-retcon-managing
设定变更/吃书回修管理(Retcon):评估改动影响范围,登记 decision log,生成回修清单,推进 bible→正文→摘要→线索→连续性复检的闭环。用于“改设定、推翻重做、发现前后矛盾需要统一口径、回收伏笔逻辑不成立需要重构”等高风险改动。
5