with one click
daily-write
日更写作入口。扩写 → 核查 → 去AI味 → 钩子审查,通过质量门禁后定稿。
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
日更写作入口。扩写 → 核查 → 去AI味 → 钩子审查,通过质量门禁后定稿。
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
数据诊断。导入平台数据,分析追读率/互动率,定位问题章节。
此技能仅在用户明确调用"/export-novel"或直接提及技能名称时使用。
细纲设计。按大纲拆分章节,生成节拍表,检查结构。
付费卡点设计。分析大纲找最优切割点,设计过渡章节奏。
大纲设计。交互式设计故事走向、结构规划、节奏检测。
黄金三章锻造。按品类模板和微节拍逐段生成前三章,验证结构。
| name | daily-write |
| description | 日更写作入口。扩写 → 核查 → 去AI味 → 钩子审查,通过质量门禁后定稿。 |
用途:基于细纲逐章写作正文。通过质量门禁流水线确保输出质量。 前置条件:
settings/chapters_index.yaml存在(细纲已设计) 输出文件:content/chapter_XXX.md
[系统强制] 本板块定义 Agent 必须遵守的操作流转规则,绝对不可违背或删减。
invoke_subagent 唤醒 narrative-writer 来负责具体的文本生成,主 Agent 仅负责流程统筹与最终落盘。/nm 获取素材,并将其 100% 映射到写手的载荷中。_progress.md 文件。[业务核心] 本板块定义该 Skill 独有的领域知识、创作契约和设定标准。重构时必须全量保留原有的业务逻辑,填入下方:
_progress.md 记录写作进度,崩溃后可从断点续跑。【架构强制要求】:
- 生成任何结构化数据前,必须使用
view_file强制读取对应的data/schemas/*.schema.yaml。- 严禁按己意图捏造不在 Schema 中的顶级字段。
- Reference 文件应当按需在具体的 Phase 中加载,不要在 Phase 1 一次性全读完。
入口条件:chapters_index.yaml 存在 目标:确定本次批量日更的目标章节,并加载历史上下文
步骤:
进度更新:更新 _progress.md 的 current_phase 为 1。
上下文读取:读取 settings/notes.yaml 或专属的 settings/context.yaml,加载过去积累的三层上下文结构(近5章详记、十章概要、卷级总览)。settings/notes.yaml 必须保持 data/schemas/notes.schema.yaml 的结构。如果文件不存在(第一次日更),从第 1 章开始创建。
确认目标章节:结合上下文最后记录的完成进度与 settings/chapters_index.yaml,向用户确认本次批量日更的章节范围(默认一次写 2-3 章)。
断点检查:检查 _progress.md,如有崩溃留下的未完成单章,提示先续跑该章。
细纲与加载:从 settings/chapters_index.yaml (章元数据) 与 settings/arcs.yaml (情节点) 中提取选定章节的细纲。
settings/chapters_index.yaml 是目标章节定位和跨 Skill 调度的主入口。若存在三位补零的 settings/chapter_outlines/chapter_XXX.md(例如 chapter_001.md),必须读取它作为单章详细蓝图;若不存在,则只能基于章节总索引、settings/arcs.yaml、settings/outline.yaml、前文正文和 settings/notes.yaml 补建临时细纲,不得跳过细纲直接盲写。data/schemas/outline.schema.yaml、调用 settings/outline.yaml (全书大纲)、最新章节正文与 settings/notes.yaml,推演出本章的核心事件、出场角色与目标情绪,生成临时细纲后才可进入 Phase 2。paywall_report.yaml,必须按 data/schemas/paywall_report.schema.yaml 读取 paywall_chapter、final_cut.cliffhanger 和 final_cut.payoff_promise,用于判断当前章节是否需要执行卡点前后承诺。停顿确认:等待用户确认操作范围后进入下一阶段。
出口条件:操作范围已与用户确认,本次日更的目标范围和基础上下文已明确 加载 References:无
入口条件:进入具体单章的写作前
目标:结合细纲与素材库 nm 组装精准的对标参数
步骤:
_progress.md 的 current_phase 为 2。settings/notes.yaml 下的 tracking 节点筛选本章涉及角色的当前状态和待回收伏笔。/nm 召回素材(绝对不可跳过):
/nm search chapter --query "本章基调与高潮类型" 检索并提取 300-500 字的优质原文片段,严格赋值给变量 [anchor_excerpts]。这是防止句式 AI 味的最强防御,没有对标原文片段绝不允许进入写作。/nm search detail --query "本章核心事件与目标情绪" 检索同品类小说,选定最贴切的拆解,赋值给变量 [selected_emotion_module] 和 [rhythm_reference]。references/state-tracking.md,将上述内容与参数组装为单章的《写前备忘录》。出口条件:单章的完整上下文与对标锚点准备就绪
加载 References:state-tracking.md
在开始写作前,确认以下要素齐备:
| 检查项 | 来源 | 必须 |
|---|---|---|
| 本章核心事件是否明确 | settings/arcs.yaml | ✅ |
| 涉及角色的当前状态是否已加载 | settings/notes.yaml | ✅ |
| 待回收伏笔是否已识别 | settings/notes.yaml | ✅ |
| 本章情绪目标是否确定 | emotional-methods.md 决策路由 | ✅ |
| 章节定位(高压/推进/低压/关系)是否明确 | settings/chapters_index.yaml | ✅ |
| 章首钩子类型是否确定 | hooks-paragraph.md | ✅ |
| 章尾钩子类型是否确定 | hooks-guide.md | ✅ |
| 贯穿道具本章是否需出现 | writing-craft.md 第 2 节 | 按需 |
| 上一章末尾 300 字是否已读取 | content/chapter_XXX.md | 按需 |
全部 ✅ 后方可进入 Phase 3。任何缺失项必须先补齐。
入口条件:上下文加载完成 目标:按细纲生成正文,字数达标
步骤:
0. 进度更新:更新 _progress.md 的 current_phase 为 3。
references/writing-craft.md 第 8 节)
references/writing-craft.md 第 1 节)
references/writing-craft.md 第 2 节)
references/dialogue-mastery.md)
references/dialogue-mastery.md「信息展示与世界观引出」)
references/emotional-methods.md)
references/writing-craft.md 第 4 节):用具体数字增强冲击力references/writing-craft.md 第 5/7 节)
references/format-and-structure.md)
\n 不是 \n\n)wc -m < 文件路径,禁止 wc -c(字节数非字数)和模型估算第X章|上一章|本章|前文|后文|伏笔|细纲|读者),命中强制改写为内世界感知(如“比上一章更疼”改为“比刚才开火更疼”)。[anchor_excerpts] 目标,命中即拉回重写出口条件:正文已生成,字数达标,元信息已清洗,对话与文风自检通过
加载 References:writing-craft.md、dialogue-mastery.md、emotional-methods.md、style-craft.md、format-and-structure.md、hooks-paragraph.md
如果项目已部署 narrative-writer agent(检查 .agents/agents/narrative-writer.md 是否存在),可读取文件并必须拼接以下带有强硬约束和详尽参数的 Payload spawn Agent 执行写作:
如 agent 不可用,由主线程直接扮演,但需在当前对话上下文中显式加载上述约束并确认。
入口条件:初稿生成 目标:生成最终文件并通过自动化门禁检查,运行 JS 脚本进行确定性检测 + 风格/钩子检查
步骤:
0. 进度更新:更新 _progress.md 的 current_phase 为 4。
node .agents/skills/_shared/scripts/check-ai-patterns.js --check content/chapter_XXX.md。
node .agents/skills/daily-write/scripts/normalize-punctuation.js content/chapter_XXX.md,自动清除残留的错误标点。node .agents/skills/_shared/scripts/check-degeneration.js --check content/chapter_XXX.md。
references/style-craft.md):
references/hooks-paragraph.md):
出口条件:所有脚本检测通过,风格/钩子检查通过
加载 References:style-craft.md、hooks-paragraph.md
入口条件:脚本检测通过 目标:进行语义层面的质量评估
步骤:
0. 进度更新:更新 _progress.md 的 current_phase 为 5。
references/anti-ai-writing.md,按 5 层标准评估:
references/hooks-guide.md,评估钩子质量:
references/dialogue-mastery.md「质量检查」):
references/format-and-structure.md「5 条绝对禁止」+「快速检查」):
\n 非 \n\n)../_shared/references/quality-checklist.md,逐项检查references/banned-words.md,检查禁词出口条件:LLM 评估通过
加载 References:anti-ai-writing.md、hooks-guide.md、quality-checklist.md、banned-words.md
如果项目已部署 consistency-checker agent(检查 .agents/agents/consistency-checker.md 是否存在),
可读取该文件内容,拼接以下参数后 spawn Agent 做事实一致性扫描:
如 agent 不可用,跳过此步。
入口条件:所有检查通过 目标:输出最终文件、输出质量报告,并执行三层上下文维护。
步骤:
0. 进度更新:更新 _progress.md 的 current_phase 为 6。
content/chapter_XXX.md 并更新 _progress.md 标记单章阶段完成。settings/notes.yaml,并保持 data/schemas/notes.schema.yaml 的结构。不创建或修改任何零散 Markdown 文件。tracking.recent_chapters。若已有记录超过 5 章,必须强制将最老的一章移出本层级。tracking.ten_chapter_summaries。tracking.volume_overview。tracking.character_states,伏笔状态写入 tracking.foreshadowing。质量报告模板:
## 第 N 章质量报告
- 字数:{X} 字(目标:{Y} 字,达标率:{Z}%)
- AI 检测:{通过/未通过}(blocking 项:{N})
- 反AI评分:{X}/100
- 钩子评分:悬念 {X}/100,冲突密度 {X}/100
- 对话质量:{达标/需改进}
- 格式合规:{通过/未通过}
- 章节定位:{高压/推进/低压/关系}
- 情绪烈度:{1-10}
出口条件:章节完成,质量报告生成 加载 References:无
| 门禁 | 工具 | 通过标准 |
|---|---|---|
| AI模式检测 | check-ai-patterns.js | blocking 项归零 |
| 退化检测 | check-degeneration.js | blocking 项归零 |
| 标点规范 | normalize-punctuation.js | 自动修复 |
| 风格检查 | style-craft.md 对照 | 打斗/装逼/日常写法合规 |
| 段落钩子 | hooks-paragraph.md 对照 | 每段有微钩子,对话情绪递增 |
| 反AI评分 | LLM 评估 | ≥ 60 分 |
| 钩子评分 | LLM 评估 | 悬念 ≥ 60,冲突密度 ≥ 60 |
| 对话质量 | dialogue-mastery.md 对照 | 潜台词/权力模式/差异化达标 |
| 格式合规 | format-and-structure.md 对照 | 5 条绝对禁止无违反 |
进度文件:_progress.md
格式:
# daily-write Progress
- current_chapter: 5
- current_phase: 3
- status: in_progress
- batch_target: 7 # 本次批量日更目标
- last_updated: 2026-06-29T10:00:00Z
上下文追踪格式(在 settings/notes.yaml 中,遵循 data/schemas/notes.schema.yaml):
tracking:
recent_chapters: []
ten_chapter_summaries: []
volume_overview: []
character_states: []
foreshadowing: []
恢复逻辑:
_progress.md。content/chapter_XXX.md不同定位的章节,写作重心不同:
| 章节定位 | 写作侧重 | 情绪烈度 | 字数建议 | 特殊要求 |
|---|---|---|---|---|
| 高压章 | 冲突密集、节奏快、短句为主 | 高 | 按目标 | 必须有明确的情绪峰值 |
| 推进章 | 信息推进、关系变化、伏笔埋设 | 中 | 按目标 | 不能只推剧情不顾情绪 |
| 修炼/试错章 | 能力提升、挫折、成长铺垫 | 中低 | 可略短 | 必须有至少一个小爽点或伏笔 |
| 关系章 | 互动、潜台词、情感升温 | 中 | 按目标 | 对话差异化必须到位 |
| 低压/生活章 | 日常、信息整理、过渡 | 低 | 可略短 | 不能灌水,每段至少推一项 |
| 高潮章 | 全面爆发、多线汇聚、节奏极快 | 极高 | 可超标 | 蓄能→假胜→崩解→真胜 |
通用要求:
⚠️ 警告:编写或更新此表时,必须确保
references/目录下真实存在引用的文件。严禁引用幽灵文件或保留完全冗余的重复文件。
| Phase | References | 用途 |
|---|---|---|
| 1 | — | 选题确认 |
| 2 | state-tracking.md | 状态追踪协议 |
| 2.5 | emotional-methods.md, hooks-paragraph.md, hooks-guide.md, writing-craft.md | 写前检查清单 |
| 3 | writing-craft.md, dialogue-mastery.md, emotional-methods.md, format-and-structure.md, hooks-paragraph.md | 写作全流程(技法 + 对话 + 情绪 + 格式 + 钩子) |
| 4 | style-craft.md, hooks-paragraph.md | 风格检查 + 段落级钩子 |
| 5 | anti-ai-writing.md, hooks-guide.md, dialogue-mastery.md, format-and-structure.md, quality-checklist.md, banned-words.md | LLM 评估(含对话/格式专项检查) |
| 6 | — | 定稿输出 |
写作过程中可执行:
settings/notes.yaml 的状态追踪节点| 错误类型 | 表现 | 修正方法 | 参考 |
|---|---|---|---|
| AI 情绪词 | "一丝悲伤涌上心头" | 改为身体反应:"喉咙发紧,指甲掐进掌心" | writing-craft.md §1 |
| 机械对话 | A:"你怎么了?" B:"我没事。" | 加入潜台词/权力博弈/情绪承接 | dialogue-mastery.md |
| 科普嘴 | 角色用整段对话讲设定 | 通过冲突/争论自然引出信息 | dialogue-mastery.md |
| 通篇同长度 | 每段都是 3-5 字碎句 | 按情绪 beat 合并,沉淀处长句,冲突处短句 | format-and-structure.md |
| 标点堆砌 | "!?……" 乱用 | 标点服务语气,犹豫用动作/短句/换行 | format-and-structure.md |
| 上帝视角 | "他不知道的是…" | 删除,改为角色感知范围内的表达 | anti-ai-writing.md |
| 温吞保守 | 爽点一笔带过 | 展开极端反应、围观哗然、代价反转 | emotional-methods.md |
| 章末假悬念 | "更大的风暴即将来临" | 删除,用动作/对话/具体事件制造悬念 | hooks-paragraph.md |
本章完成后:
/export-novel:导出正文