一键导入
daily-write
日更写作入口。扩写 → 核查 → 去AI味 → 钩子审查,通过质量门禁后定稿。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
日更写作入口。扩写 → 核查 → 去AI味 → 钩子审查,通过质量门禁后定稿。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
数据诊断。导入平台数据,分析追读率/互动率,定位问题章节。
此技能仅在用户明确调用"/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:导出正文