optimize-titles
基于每章实际内容(读取概要段),生成简洁、有钩子感的新标题,并同步更新文件名和文件内 # 标题行。
命名原则
- 2-5字,短有力
- 突出核心事件,不泛化("集装箱群上"就是"集装箱群上",不需要改)
- 有钩子感:让人想看下去("一箭贯颅"比"钢颅现一箭沉"更击)
- 忌剧透:不把结局塞进标题
- 与内容对齐:如果内容已改(如广播从"立规矩"改为"个人风格"),标题同步调整
调用
cd <项目>
python "skill/scripts/optimize-titles.py" <章节目录>
脚本会:
1. 读取每章 【概要】 行,提取核心事件关键词
2. 基于关键词与已有标题对比,生成优化建议
3. 输出新旧标题对照表,等待用户确认
4. 确认后批量重命名文件 + 更新文件内 # 标题行
配合 novel-postprocess
作为全文后处理的最后一步(在 build_reader 之后、发邮箱之前)执行。流水线位置:
... → format_text → build_reader → optimize-titles → build_reader(重跑) → 发邮箱
标题优化后需重跑 build_reader 以更新目录中的章节名显示。