원클릭으로
dp-chapter-draft
Use when writing chapter text, drafting scenes, or producing manuscript content after outline is complete
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when writing chapter text, drafting scenes, or producing manuscript content after outline is complete
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when writing intimate or erotic scenes in fiction that require sensory completeness and narrative integrity (opt-in, requires --all flag to install)
Use when directing specific scene types (action, emotional, dialogue) and controlling narrative pacing at micro and macro levels, from sentence rhythm and micro-tension to chapter tension arcs and stakes escalation
Use when generating a plain-text chapter summary (≤150 Chinese characters + character end-of-chapter state snapshot) from the finished chapter, for cross-chapter continuity
Use when establishing character speech patterns, writing dialogue, verifying voice consistency, or crafting subtext through what characters avoid saying
Use when verifying narrative consistency across chapters, revising prose quality, and detecting AI-flavored writing patterns
Use when testing chapters from a cold-reader perspective, measuring page-turning desire, cognitive load, empathy strength, and pacing feel without access to outlines or world settings
| name | dp-chapter-draft |
| description | Use when writing chapter text, drafting scenes, or producing manuscript content after outline is complete |
本技能是弹性技能。原则不变,细节可因上下文调整。但三阶段审查流水线是刚性的,不可跳过任何阶段。
必须已完成以下技能的产出物:
dp-tool-research — docs/dreampowers/tracking/overview.md 故事蓝本dp-set-style — docs/dreampowers/tracking/style.md 写作风格档案dp-set-concept — docs/dreampowers/set/ 下有世界观设定与拆分后的概念/角色文件dp-set-outline — docs/dreampowers/outlines/ 下有大纲文档(含揭示时间表与主题追踪),docs/dreampowers/chapters/chapter-NNN/ 章节文件夹已创建缺少任何一项,停下来,先补齐再写。
硬性约束: 草稿预审分为三个阶段:评估(A)→ 用户确认(B)→ 写作(C)。跳过任何阶段等于盲写。
硬性约束: 章节写作必须严格串行:写完第 N 章、三阶段审查通过且用户确认后,才能开始第 N+1 章。禁止并行起草多章。连写模式只是省略用户逐章确认,写作本身仍然是逐章顺序完成。
硬性约束: 写作阶段(阶段 C)只读 spec.md。禁止从章节文件夹中的其他文件或章节文件夹之外获取信息。所有写作所需的事实和指令已在阶段 A 提取并写入 spec.md 第六、七节。其他章节文件夹中的任何文件不可访问。
硬性约束: 阶段 A 的读取范围限于当前章节文件夹内的文件(含符号链接指向的源文件)。禁止直接读取 docs/dreampowers/release/ 下的章节正文。前序章节信息只通过章节文件夹内的 summary-*.md 摘要符号链接获取;如果链接缺失,执行步骤 5 补建链接,而非绕过链接直接读取原文。
读取章节文件夹全部材料,执行门控检查和定向提取,将结果写入 spec.md 第六节(门控评估结果)和第七节(本章写作蓝图)。
每章开写前,按顺序执行:
outline-*.md → ../../outlines/outline-*.md)。如果大纲标注本章使用非顺叙手法(倒叙、插叙、补叙),记录时间线执行要求,参照本技能的"叙事时间线执行指引"docs/dreampowers/chapters/chapter-NNN/ 目录,仅加载目录内有符号链接的概念文件。目录中不存在符号链接的概念物理不可见、不可引用dp-character-style 定义模式生成,含三项辨识特征、口头禅、潜台词倾向等),一并提取要点写入 spec.md §7 角色要点子项,写作阶段用于对白辨识度summary-*.md 符号链接(正常情况下由上一章的 dp-chapter-summary 在第六步创建)。如果缺失:将 docs/dreampowers/timeline/ 下所有已存在的 summary-*.md 在当前章节文件夹内补建符号链接(summary-NNN.md → ../../timeline/summary-NNN.md)。写第一章时无前序章节,跳过本步骤summary-*.md 符号链接读取摘要全文,确认前章结尾状态、角色位置、悬而未决的线索。重点读取每份摘要末尾的 [章末状态] 行,提取最近一章各角色的物理状态(伤势、健康)、情绪状态、所在位置。本章开头必须延续这些状态——上章受重伤的角色不能无说明地恢复,上章在 A 地的角色不能无交代地出现在 B 地。若某份摘要开头带有 [TBD] 本章未通过外部审阅 标记,原样保留此标记进入 spec.md §7,并在阶段 B 呈现给用户时明确标注"第 XXX 章前序摘要来自未定稿章节"<!-- STALE-DEP:summary-<NNN> 已于 <YYYY-MM-DD> 重新生成... --> 的标记(<NNN> 为三位数章节号,<YYYY-MM-DD> 为日期)。若存在:
<NNN> 章摘要已于 <YYYY-MM-DD> 重新生成,本章 spec §6/§7 中嵌入的第 <NNN> 章摘要已过时"iron-rules.md 符号链接读取六条铁律style.md 符号链接读取写作风格档案,确认七维参数、可执行风格指令和禁区thread-*.md),确认本章需要植入、推进、回收哪些伏笔tuning.md。若存在,读取其中的调优指令adult.md。若存在(有链接 = 本章含成人场景),调用 skill("dp-chapter-adult") 加载成人场景写作方法论,并读取 adult.md 中的尺度、禁区、风格偏好dp-chapter-direct 的张弛法则,评估前序章节的张力走势(从前序摘要推断),确认本章的张力定位(高张力/低张力/过渡)是否符合章节粒度的张弛交替要求[章末状态] 行提取)+ 需要衔接的具体事项向用户呈现 spec.md 第六节和第七节的内容,等待确认。
硬性约束: 阶段 C 只读 spec.md。
按 spec.md 第七节写作蓝图逐场景写作。
调用本技能后,将以下清单写入 todowrite,逐项执行:
STALE-DEP 陈旧标记,若存在则向用户报告(阶段 A 步骤 7)docs/dreampowers/chapters/chapter-NNN/draft.mddp-chapter-direct)docs/dreampowers/release/chapter-NNN.mddocs/dreampowers/tracking/thread-*.md)skill("dp-chapter-summary") 生成本章摘要skill("dp-tool-version") 提交版本快照场景级别的精细控制需调用 skill("dp-chapter-direct")。这里只给出章节层面的指引:
开场:直接进入动作或对话。不要从天气、环境描写开头,除非天气本身是情节元素(暴风雨阻断退路、浓雾隐藏敌人)。第一句话就应该让读者进入场景。
过渡:场景切换用空行分隔,不用"与此同时""另一边""话分两头"。如果视角切换,新场景的第一句就该让读者知道自己在跟谁。
结尾:每个场景留一个微型钩子或情绪转折。不一定是悬念,可以是一个未回答的问题、一个令人不安的细节、一个角色做出的选择。章末钩子要更强,驱动读者翻到下一章。
字数:不设硬性字数要求。场景写到该停的地方停。但如果大纲规定了本章字数区间,尽量靠近目标。
时代视角:故事设定在过去时代时,用角色当时的视角写,不用当代人回忆的视角。对角色而言,身边的一切都是当下的、鲜活的——没有"泛黄"、"陈旧"、"蒙尘"的滤镜。同时注意物品的时代准确性:90年代教室是黑板粉笔不是白板记号笔,方便面是袋装的没有桶面,日用品以搪瓷铝制木质为主而非塑料。写每个场景时核查:这个物件在那个年代存在吗?角色会用什么?
大纲是框架,不是展开指令:大纲中的每个条目是情节节点,不是要求你详细描写该事件的过程。大纲写"兴建工厂",小说里只需要"一座新的工厂拔地而起"一句带过,不需要展开施工细节、建材选择、工人调度。判断标准:这个细节推动了情节、塑造了角色、还是制造了冲突?都不是的话,一句话概括,不展开。
大纲阶段(dp-set-outline)决定本章使用哪种时间线手法。本节指导你在实际写作中如何执行这些手法。大纲说"用什么",这里说"怎么写"。
默认模式,无需特殊处理。唯一需要注意的是时间过渡:
从结果写起,再回溯原因。执行规则:
| 序号 | 规则 | 说明 |
|---|---|---|
| 1 | 开头制造认知缺口 | 第一个场景必须让读者产生"发生了什么?"的强烈疑问。不要在开头解释,只展示结果 |
| 2 | 回溯锚点要清晰 | 从"现在"跳到"过去"时,通过感官、物件、季节等具体细节暗示时间位移。禁止用"时间回到三个月前"这类生硬标注 |
| 3 | 回溯中禁止泄底 | 回溯叙事中严禁提前揭露开头悬念的答案 |
| 4 | 回归信号必须明确 | 从倒叙回到"现在"时,必须有清晰的过渡信号 |
当前时间线中嵌入过去的片段:
事件发生后,补充交代此前未披露的信息:
| 手法 | 核心要求 | 最常见错误 |
|---|---|---|
| 顺叙 | 过渡自然 | 机械标注时间跳跃 |
| 倒叙 | 认知缺口 + 禁止泄底 | 开头悬念太弱,或回溯中提前给答案 |
| 插叙 | 有触发 + 有退出 + 控长度 | 无触发硬切,插叙太长喧宾夺主 |
| 补叙 | 先有疑问再补 | 无铺垫突然补叙,读者一头雾水 |
这是本技能的核心。三阶段顺序执行,不可跳过。
digraph review_pipeline {
rankdir=TB;
node [shape=box, style=rounded];
draft [label="章节草稿完成"];
s1 [label="Stage 1: 情节审查\n(子 agent)"];
s1_pass [label="情节通过?" shape=diamond];
s1_fix [label="修改情节"];
s2 [label="Stage 2: 揭示检查 ⭐\n(子 agent)"];
s2_pass [label="揭示通过?" shape=diamond];
s2_fix [label="修改揭示"];
s3 [label="Stage 3: 文笔审查\n(子 agent)"];
s3_pass [label="文笔通过?" shape=diamond];
s3_fix [label="修改文笔"];
approved [label="审查通过\n提交用户确认" shape=doublecircle];
escalate [label="3次未通过\n提交用户判断" shape=doublecircle];
draft -> s1;
s1 -> s1_pass;
s1_pass -> s2 [label="通过"];
s1_pass -> s1_fix [label="未通过"];
s1_fix -> s1 [label="重新审查\n(最多3次)"];
s1_fix -> escalate [label="超过3次"];
s2 -> s2_pass;
s2_pass -> s3 [label="通过"];
s2_pass -> s2_fix [label="未通过"];
s2_fix -> s2 [label="重新审查\n(最多3次)"];
s2_fix -> escalate [label="超过3次"];
s3 -> s3_pass;
s3_pass -> approved [label="通过"];
s3_pass -> s3_fix [label="未通过"];
s3_fix -> s3 [label="重新审查\n(最多3次)"];
s3_fix -> escalate [label="超过3次"];
}
派遣子 agent,检查以下四点:
通过标准:情节逻辑自洽,角色行为合理,章末有钩子。
这是核心创新。零容忍 info-dump。
派遣子 agent,基于六条铁律逐一检查:
通过标准:严格符合六条铁律。零违规。
派遣子 agent,检查以下五点:
style.md 风格档案的七维参数和可执行风格指令,检查本章文风是否符合风格基准且与已有章节一致?通过标准:文笔质量达标,风格一致,对话有辨识度。
三阶段审查通过后,章节进入外部审阅闭环。这个闭环由两个独立技能协作完成,总循环最多 3 次。
digraph external_review_loop {
rankdir=TB;
node [shape=box, style=rounded, fontname="PingFang SC"];
three_stage_pass [label="三阶段审查通过"];
reader [label="读者审阅\n(dp-review-reader)\n四维度评分"];
consistency [label="一致性审阅\n(dp-review-consistency)\n九维度检查 + 写作风格检查"];
has_issue [label="存在问题?" shape=diamond];
fix [label="根据两份报告修改章节"];
count [label="第几轮?" shape=diamond];
user_confirm [label="提交用户确认"];
tbd [label="release 文件名加 TBD\n提交用户人工审阅"];
three_stage_pass -> reader;
reader -> consistency;
consistency -> has_issue;
has_issue -> user_confirm [label="无问题"];
has_issue -> fix [label="有问题"];
fix -> count;
count -> reader [label="< 3 次"];
count -> tbd [label="= 3 次"];
tbd -> user_confirm [label="用户修改后确认"];
}
skill("dp-review-reader"),获取四维度评分和问题标记skill("dp-review-consistency") 第一部分(连续性检查)+ 第二部分(修订建议与AI味检测,含对照 style.md 的写作风格检查)docs/dreampowers/release/chapter-NNN-TBD.md,review_status 标记为 tbd,提交用户人工审阅修改两份报告中任一触发上述标准,即视为"存在问题",进入修改→复审循环。
草稿保存至章节文件夹:
docs/dreampowers/chapters/chapter-NNN/draft.md
审查通过并获得用户确认后,终稿保存至:
docs/dreampowers/release/chapter-NNN.md
外部审阅闭环 3 次后仍有问题的章节,终稿保存至:
docs/dreampowers/release/chapter-NNN-TBD.md
用户人工审阅修改完成后,将文件重命名为 docs/dreampowers/release/chapter-NNN.md,review_status 改为 approved。
NNN 为零填充章节号(001, 002, 003...)。
章节文件头部包含元数据注释:
<!--
story: [故事名]
chapter: [章节号]
pov: [视角角色]
date: [写作日期]
word_count: [字数]
review_status: [draft/reviewed/approved/tbd/imported]
-->
# 第[N]章:[章节标题]
[正文]
review_status 状态说明:
draft — 初稿,未经三阶段审查reviewed — 三阶段审查通过approved — 用户确认tbd — 外部审阅闭环 3 次后仍有问题,待用户人工审阅imported — 外部导入,未经审查流程三阶段审查完成后,将审查结果保存至章节文件夹:
docs/dreampowers/chapters/chapter-NNN/review.md
每章写完并通过审查后,必须更新 docs/dreampowers/tracking/ 目录下的对应伏笔文件:
新植入的伏笔:创建新的伏笔文件(thread-NNN-描述.md),记录伏笔内容、植入位置、植入方式,并在章节文件夹中创建符号链接
推进的伏笔:更新对应的伏笔文件,在"事件记录"中添加推进事件
回收的伏笔:更新对应的伏笔文件,在"事件记录"中添加回收事件,将元数据中的 status 改为 resolved
Claremont 系数检查:
遍历 docs/dreampowers/tracking/ 目录下所有 thread-* 伏笔文件,统计元数据中 status 字段:
Claremont 系数 = status=active 的伏笔数 - status=resolved 的伏笔数
默认流程是逐章写作、逐章确认。用户可选择连续写作模式。
| 模式 | 行为 | 适用场景 |
|---|---|---|
| 逐章确认(默认) | 每章写完 → 三阶段审查 → 用户确认 → 下一章 | 精细控制每一章 |
| 连写 N 章 | 连续完成 N 章(每章仍走审查),统一交用户审阅 | 批量推进 |
| 写完一卷暂停 | 写完当前卷的所有章节后暂停 | 按卷管理进度 |
| 全自动 | 连续写完所有章节,最后统一交付 | 信任流程,一次性拿初稿 |
连写 N 章或写完一卷后,向用户交付时:
docs/dreampowers/timeline/summary-NNN.md 内容)用户可以随时切换模式。切换即时生效。
skill("dp-set-outline") 的大纲修订流程大偏离判定标准:如果这个偏离会导致后续 2 章以上的大纲失效,就是大偏离。
当作者在 AI 流程之外手写了章节,需要将其纳入工作流。
dp-set-concept 的导入模式将章节内容路由到此处review_status: importeddocs/dreampowers/tracking/thread-* 伏笔文件,发现呈报用户确认skill("dp-review-consistency")docs/dreampowers/chapters/chapter-NNN/draft.md,review_status 标记为 importeddocs/dreampowers/release/chapter-NNN.mdrelease/ 下的完整章节 — 前序信息只通过章节文件夹内的 summary-*.md 摘要符号链接获取,缺失时补建链接而非读原文digraph chapter_draft {
rankdir=TB;
node [shape=box, style=rounded];
start [label="开始写新章节"];
gate_a [label="阶段 A:评估\n读取材料 → 门控检查\n→ 定向提取\n→ 写入 spec.md 第六/七节"];
gate_pass [label="门控通过?" shape=diamond];
fix_gate [label="修正并重新评估"];
gate_b [label="阶段 B:用户确认\n呈现 spec.md 第六/七节"];
user_gate [label="用户确认?" shape=diamond];
user_gate_fix [label="按用户意见修改\nspec.md 第六/七节"];
gate_c [label="阶段 C:写作\n只读 spec.md"];
write [label="逐场景写作\n(调用 skill(\"dp-chapter-direct\"))"];
self_check [label="自检\n揭示/对话/伏笔"];
review [label="三阶段审查流水线"];
review_pass [label="审查通过?" shape=diamond];
ext_reader [label="读者审阅\n(dp-review-reader)"];
ext_consistency [label="一致性审阅\n(dp-review-consistency)\n含写作风格检查"];
ext_issue [label="存在问题?" shape=diamond];
ext_fix [label="根据报告修改章节"];
ext_count [label="循环次数?" shape=diamond];
tbd [label="保存为 TBD\nrelease/chapter-NNN-TBD.md"];
user [label="用户确认?" shape=diamond];
user_fix [label="按用户意见修改"];
save_draft [label="保存草稿\nchapters/chapter-NNN/draft.md"];
save_review [label="保存审查报告\nchapters/chapter-NNN/review.md"];
save_release [label="保存终稿\nrelease/chapter-NNN.md"];
update_thread [label="更新伏笔文件\n检查 Claremont 系数"];
summary [label="调用 skill(\"dp-chapter-summary\")\n生成本章摘要"];
done [label="本章完成\n循环至下一章" shape=doublecircle];
start -> gate_a;
gate_a -> gate_pass;
gate_pass -> gate_b [label="通过"];
gate_pass -> fix_gate [label="未通过"];
fix_gate -> gate_a;
gate_b -> user_gate;
user_gate -> gate_c [label="确认"];
user_gate -> user_gate_fix [label="修改"];
user_gate_fix -> gate_b;
gate_c -> write;
write -> self_check;
self_check -> review;
review -> review_pass;
review_pass -> ext_reader [label="通过"];
review_pass -> write [label="需修改"];
ext_reader -> ext_consistency;
ext_consistency -> ext_issue;
ext_issue -> user [label="无问题"];
ext_issue -> ext_fix [label="有问题"];
ext_fix -> ext_count;
ext_count -> ext_reader [label="< 3 次"];
ext_count -> tbd [label="= 3 次"];
tbd -> user;
user -> save_draft [label="确认"];
user -> user_fix [label="要修改"];
user_fix -> self_check;
save_draft -> save_review;
save_review -> save_release;
save_release -> update_thread;
update_thread -> summary;
summary -> done;
}
| 关系 | 技能 | 说明 |
|---|---|---|
| 上游 | dp-set-outline | 读取大纲、揭示时间表、章节文件夹(阶段 A);spec.md 框架(第一~五节)由大纲阶段写入 |
| 被引用 | dp-set-style | 风格档案在阶段 A 读取并提取进 spec.md 写作蓝图 |
| 协作 | dp-chapter-direct | 场景级精细控制 |
| 协作 | dp-character-style | 角色风格与对话辨识度 |
| 协作 | dp-review-reader | 读者视角测试 |
| 协作 | dp-review-consistency | 连续性检查 |
| 协作 | dp-tool-research | 写作中遇到不确定的事实细节时调用 skill("dp-tool-research") 做即时考据;作者调优 |
| 协作 | dp-tool-version | Git 版本管理 |
| 协作 | dp-chapter-adult | 成人场景写作方法论(阶段 A 检测到 adult.md 时调用 skill("dp-chapter-adult")) |
| 下游 | dp-chapter-summary | 章节完成后生成摘要 |
没有固定的下一个技能。章节写作是一个循环:
草稿预审(A:评估→B:用户确认→C:只读spec写作) → 逐场景写作 → 三阶段审查 → 外部审阅闭环(reader+consistency, 最多3轮) → [用户确认/批量审阅] → 保存 → 更新伏笔 → 生成摘要 → 下一章
每一章重新进入 草稿预审 阶段 A,重新读取材料、门控检查、定向提取。不要假设上一章的 spec.md 内容对下一章依然成立。