novel-project-initializing
SKILL.md
小说项目初始化(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)。
Weekly Installs
3
Repository
chen893/--skillGitHub Stars
1
First Seen
13 days ago
Security Audits
Installed on
opencode3
gemini-cli3
github-copilot3
amp3
cline3
codex3