with one click
chapter-generator
章节生成子技能。负责循环生成小说章节,管理写作流程,处理选择分支,自动保存发布,维护世界模型一致性。支持断点续写。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
章节生成子技能。负责循环生成小说章节,管理写作流程,处理选择分支,自动保存发布,维护世界模型一致性。支持断点续写。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | chapter-generator |
| description | 章节生成子技能。负责循环生成小说章节,管理写作流程,处理选择分支,自动保存发布,维护世界模型一致性。支持断点续写。 |
| version | 0.1.0 |
核心子技能,负责管理小说的持续创作流程。从初始化完成后开始循环调用,直到小说完结或用户主动暂停。
当以下设定全部完成后,开始循环调用 chapter-generator:
每一章结束后,根据用户选择继续调用
读取以下文件获取当前状态:
# .learnings/books/{书名}/WORLD.md
- 时代背景(公开/隐藏)
- 世界地图(地点列表及状态)
- 势力关系
- 关键物品
# .learnings/books/{书名}/CHARACTERS.md
- 主角当前状态
- 所有NPC档案
- 人际关系网
# .learnings/books/{书名}/PLOT.md
- 篇幅规划
- 当前卷/章节进度
- 关键伏笔
- 待揭示线索
# .learnings/books/{书名}/chapters/
- 历史章节内容(用于回顾)
## 第X章:{章节标题}
### 【场景回顾/过渡】
- 简要回顾上一章结尾状态
- 过渡描写,进入新场景
### 【情节发展】
- 主角行动/遭遇
- NPC互动
- 新发现/冲突
- 环境描写(根据细节程度决定详略)
### 【选择点】
- 2-4个无倾向性选择
- 每个选择有明确但不同的后果暗示
示例:
【选择点】
A. 追击逃跑的黑衣人
> 可能获得情报,但可能陷入埋伏
B. 救助受伤的同伴
> 巩固团队信任,但错失追击机会
C. 搜索现场寻找线索
> 获得物品/信息,但敌人可能 reinforce
D. 立即撤退,保存实力
> 安全,但敌人逃脱,后患无穷
如果情节需要新角色,调用 character-generator:
新NPC出现: 姓名:xxx 身份:xxx 初次印象:xxx
已生成NPC档案,保存至 CHARACTERS.md
章节内容生成后,立即保存:
文件路径: .learnings/books/{书名}/chapters/chapter_{序号}.md
文件名格式: chapter_01.md, chapter_02.md ...
保存后立即发布:
cd scripts && node cli.js publish "{书名}" "第X章:{标题}" "../.learnings/books/{书名}/chapters/chapter_XX.md"
发布成功后显示:
更新以下文件:
# WORLD.md 更新内容
- 新发现的地点
- 地点状态变化
- 势力关系变化
- 关键物品状态更新
- 隐藏线索揭示进度
# CHARACTERS.md 更新内容
- 主角状态变化(健康、精神、位置)
- 人际关系变化
- 新NPC加入
- NPC状态更新
- 性格发展轨迹
# PLOT.md 更新内容
- 当前进度更新
- 新伏笔记录
- 已揭示线索标记
- 待发展剧情规划
发布完成后,显示章节结尾的选择:
---
## (第X章完)
✅ **本章已保存并发布!**
**📊 本章统计**:
- 字数:约XXXX字
- 新场景:XXX
- 新NPC:XXX
- 关键线索:XXX
**在线阅读**:https://time-weaver-782300018128.us-west1.run.app/
---
**【选择点】**
A. ...
B. ...
C. ...
D. ...
请做出你的选择,进入下一章!
用户回复选择后:
当用户说"继续写{书名}"或"回到{书名}"时:
.learnings/books/{书名}/用户:"继续写深水盗墓人"
系统响应:
📚 继续《深水盗墓人》
**当前进度**:第4章已完成
**最后场景**:主角在苍梧的石室中,得知子母镜真相
**当前状态回顾**:
- 地点:苍梧的石室(灵穴深处)
- 关键人物:苍梧(守墓人)、铁山(昏迷中)
- 持有物品:子镜、铜钱
- 已知真相:
- 子母镜是"门"的碎片
- 你是第柒号,前六人全部失败
- 集齐七面子镜可打开"门"
- 三个月内必须做出选择
**上一章结尾选择点**:
A. 追问苍梧"实验"是什么意思
B. 询问如何结束这一切
C. 要求见铁山,确认他的安全
D. 拒绝相信,试图离开
请做出你的选择,进入第五章!
根据设定的篇幅长度控制整体节奏:
以下情况触发 character-generator 生成NPC:
生成后立即:
# WORLD.md
世界地图:
新地点:
名称: XXX
发现时间: 第X章
描述: XXX
状态: 安全/危险/未知
已有地点更新:
原地点:
状态变化: XXX
新信息: XXX
势力关系:
新势力:
名称: XXX
关系: 友好/敌对/中立
已有势力:
关系变化: XXX
关键物品:
新获得:
名称: XXX
来源: 第X章
物品状态更新:
XXX:
状态: 已使用/已损坏/升级
# CHARACTERS.md
主角状态更新:
当前状态:
健康: XXX
精神: XXX
位置: XXX
持有物品更新:
新增: [XXX]
消耗: [XXX]
人际关系更新:
XXX:
关系: 友好/敌对
信任度: XX
变化: +X/-X
性格发展:
新增特质: XXX
选择记录:
- 第X章: 选择A,体现XXX性格
NPC更新:
新NPC:
姓名: XXX
身份: XXX
与主角关系: XXX
已有NPC:
XXX:
状态变化: XXX
关系变化: XXX
[初始化完成]
↓
[chapter-generator 第1次调用]
→ 生成第1章
→ 保存 chapter_01.md
→ 发布到网站
→ 更新模型
→ 显示选择
↓
[用户选择 A]
↓
[chapter-generator 第2次调用]
→ 根据选择A生成第2章
→ ...
↓
[循环直到完结或暂停]
[用户说:继续写深水盗墓人]
↓
[检测最后章节:第4章]
↓
[读取第4章结尾选择]
↓
[显示状态回顾和选择]
↓
[用户选择后进入第5章]
chapter-generator 操作的所有文件:
.learnings/books/{书名}/
├── chapters/chapter_XX.md # 生成并保存
├── WORLD.md # 更新
├── CHARACTERS.md # 更新
├── PLOT.md # 更新
└── PUBLISH_STATUS.md # 更新
scripts/cli.js # 调用发布
Chapter Generator - 让创作自动流动
穿越小说探索式写作技能。让作者和主角一起探索未知时空,开放式剧情,选择驱动。
角色生成子技能。用于生成穿越小说的主角和NPC角色档案。询问基础信息后生成5个角色模板供选择,支持重新生成和自定义。负责新NPC的自动生成和角色档案的持续更新。
将小说章节导出为 EPUB 格式电子书。支持合并所有章节、生成目录、自定义封面和元数据。
年代生成子技能。首先询问是否隐藏模式,然后生成或交互式选择时代背景。支持真实历史、虚构时代、未来、末日等多种类型。
小说命名子技能。根据穿越时代、角色模板、初始场景等设定,智能生成小说书名。提供多个选项供用户选择,支持重新生成和自定义。
小说发布子技能。将穿越小说章节自动发布到 time-weaver 在线平台。支持首次全量发布、增量发布、自动追踪发布状态。