通用-输出WebNovel版
用于把小说章节改写为更适合 WebNovel 平台的英文版本。适合强调跨文化可读性、移动端阅读节奏、清晰因果链与全球年轻读者易读性的正文输出;供多个题材的 `题材名-输出WebNovel版` 包装层路由使用。关键词:输出WebNovel版、WebNovel、英文平台、跨文化改写。
Install
npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills/tree/main/CommonSkills/通用-输出WebNovel版
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install lornshrimp-lorn-novelwriteskills@llmmart
git clone https://github.com/lornshrimp/Lorn.NovelWriteSkills.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole lornshrimp/lorn.novelwriteskills collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
通用-输出WebNovel版
题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-输出WebNovel版 Skill,则:
- 将题材特性骨架路由到 <题材>-输出WebNovel版,该 Skill 位于 .github\题材专用Skills\ 目录。
- 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-输出WebNovel版。
这是平台共性本体,负责承接“WebNovel 版输出”的跨题材共性规则。
常见触发词 / 用户说法速查
- 输出WebNovel版
- 改成 WebNovel 能发的版本
- 做 WebNovel 英文平台改写
- 帮我把这章改得更跨文化、更有移动端节奏
何时使用
- 把任意题材章节改写成更适合 WebNovel 的英文版本。
- 需要强化跨文化可读性、因果链清晰度、移动端节奏与英文平台门禁。
- 需要为题材包装层提供统一的 WebNovel 平台共性骨架。
不适用情形
- 只做题材边界补充,不做平台输出本体。
- 只做多平台编排、落盘和终检,而不处理 WebNovel 平台风格本身。
本层职责
- 维护 WebNovel 平台的跨题材共性规则。
- 统一承接 WebNovel 版输出的结构约束、英文门禁、标题倾向与风格门禁。
- 调用 通用-设计标题 的嵌入式轻量模式对本章标题做平台适配优化,确保标题长度不超过本平台截断风险线、标题风格符合本平台读者预期。
- 为
题材名-输出WebNovel版提供稳定的通用平台骨架。 - 只处理平台共性,不替代题材包装层决定题材边界、题材禁行项、题材专项补丁与题材 refs 调度。
平台默认字数范围
以下为本平台通用默认字数范围,适用于未在项目 Agents.md 中指定字数覆盖值的情况。若项目 Agents.md 已指定该平台的字数要求,则以 Agents.md 为准。
- 正文:1500–3000 words
- 作者有话说:80–150 words
继续读取的 references(强制读取门禁)
以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:
标注 必读 的文件:必须读取,少一条即视为流程违规,不得开始执行流程。
未标注必读的文件:必须读取,但读取后可仅提取与当前任务直接相关的段落,不要求逐字通读。
若文件路径指向的文件不存在(如引用的外部路径未就位),必须在日志中显式记录
reference_missing_{refName},不得静默跳过。references/平台共性执行细则.mdreferences/分节级补救映射与详细规则回填.md
与题材包装层的协作说明
- 若对应题材已有
题材名-输出WebNovel版,必须先由题材包装层锁定:题材边界、题材禁行项、题材专项补丁、题材 refs 调度与题材输出口径。 - 本 Skill 只负责 WebNovel 平台的跨题材共性:跨文化可读性、移动端节奏、英文门禁、章末驱动、落盘与终检骨架。
- 若题材包装层与本 Skill 出现冲突:
- 题材边界、题材禁行项、题材专项补丁 → 以题材包装层为准;
- 平台共性节奏、跨文化可读性、平台终检门禁 → 以本 Skill 为准。
- 若用户直接命中本 Skill 且仓库内存在对应题材包装层,不应绕过题材包装层直接把平台共性套到正文上。
- 若仓库内暂时不存在对应题材包装层,本 Skill 只能保守执行平台共性,不得臆造题材规则。
历史迁移参考(非默认调度)
references/跨题材共性与迁移来源.mdreferences/平台研究补充_WebNovel都市悬疑.md
这些文件仅用于追溯迁移来源、核对历史承接关系或处理遗留映射缺口;默认执行时,不把它们当作当前跨题材平台规则主承载。
缓存优化说明
本 Skill 的结构遵循前缀缓存优化原则,调用时:
- 缓存层 1(永久不变):frontmatter + 本层职责 + 平台硬规则 + 禁行项 + POV 契约 → 每次调用完全相同,LLM API 的前缀缓存永久命中,按底价计费
- 缓存层 2(同平台内不变):平台模板自动发现规则 + references 清单 + 默认执行顺序 → 仅在切换平台或新增模板注册时变化
- 可变层(每次变化,不写入本文件):本次目标章节号、源稿路径、用户指定的特殊平台约束 → 由用户每次调用时指定,按正常输入价计费
人物传记、故事设定、写作研究模板等 references 通过 ## 继续读取的 references 声明强制加载,其固定部分随本 Skill 一起进入缓存前缀。
平台模板自动发现规则
若当前服务的项目根目录存在 Agents.md,执行WebNovel版输出前必须:
- 读取项目根目录的
Agents.md - 若
Agents.md中注册了三类模板,按以下优先级检索:- 优先:模板注册时 "适用平台" 字段为
WebNovel的同类型模板 - 回退:模板注册时 "适用平台" 字段为
默认的同类型模板 - 忽略:模板注册时 "适用平台" 指向其他平台的模板(如
GoodNovel、My Fiction),本轮不加载
- 优先:模板注册时 "适用平台" 字段为
- 若检索到匹配的三类模板——读取对应路径的模板文件:
- 写作研究模板:作为WebNovel平台的额外平台基线约束
- 作者风格模板:作为WebNovel版本保留底味和文风边界的参照
- 作品蓝本模板:作为章首/回报/钩子结构保真的参照
- 若项目根目录不存在
Agents.md,或其中未注册WebNovel专属模板——回退通用默认模式,不影响正常输出 - 本 Skill 的核心约束始终是:平台规则 > 安全合规 > 母稿事实 > 三模板约束。三模板是辅助,不改变平台输出规则
默认执行顺序
- 先锁定源稿不可变层:事实、事件链、证据链、角色关系与因果顺序不得改坏。
- 读取对应题材的
题材名-输出WebNovel版Skill,确认题材入口与路由关系。 - 再读取本 Skill 的
references/平台共性执行细则.md与references/分节级补救映射与详细规则回填.md,执行 WebNovel 的开头抓力、中段推进、跨文化可读性与章末强钩子强化。 - 由题材包装层继续读取其题材 references,锁定题材边界、题材禁行项与题材专项补丁(作为兜底约束)。
- 在“平台优先、题材兜底”前提下执行改写正文,确保平台化表达与源稿保真同时成立。
- 最后才处理降相似度,不得为了降重破坏英文可读性与平台节奏。
- 执行 POV 契约复核,确保与
platformPovContract一致,不得出现未授权人称漂移。 - 改写输出完成后,必须立即执行“输出后自检与修订”节的五项自检,不得跳过。
- 若自检未通过,必须按结论回炉修订并复检,直至“自检通过/自检修订完成”后方可落盘。
POV 契约与连续性(强制)
- 若本次由
通用-多平台输出编排调度,必须继承该流程已锁定的platformPovContract,不得在本 Skill 内重新决定使用第一人称还是第三人称。 - 若用户直接命中本 Skill,则必须在改写前先从源稿正文与当前平台已完成前序章节中推断并锁定
platformPovContract;默认优先级为:用户明确指定 > 当前平台已完成前序章节 > 源稿既有 POV 链路 > 本批次首个已通过章节。 - 未获批准不得把连续章节从稳定第一人称切成第三人称,或从稳定第三人称切成第一人称;若源章本来就是视角切换章 / 多视角连续章,只能按已登记
switchPlan执行,不得临场换壳。 - 落盘前后都必须显式执行 POV 校验,并把结果写入日志或执行记录;英文平台默认使用
scripts/pov_validate.py或scripts/run_pov_gate.ps1以lang=en或auto复核正文区块,第三人称链路检查对话外第一 / 第二人称,第一人称链路检查对话外第一人称锚点。
POV 选择指南(如无显式契约)
强制前置步骤:必须首先读取工作区根目录
Agents.md的## 平台POV基线表节,查找本平台的当前锁定人称。若基线表中无本平台条目,必须先在该表中创建条目并锁定人称(参考下方"适用场景分析"),再继续执行。人称是全书级契约:基线表锁定值即为本平台全书的唯一人称,不得逐章切换,不得章内混用(对话引用除外)。极特殊情况下某章须切换主视角人物时,该章开头必须明确声明当前视角人物(如"POV: [Character Name]"),且整章只保持该角色的叙事一致性。
若本次执行未获得上游明确的 platformPovContract 锁定,按以下指南为本平台适配稿确定人称(最终以 Agents.md 的 ## 平台POV基线表 节锁定值为准):
WebNovel 版的人称适用场景(供创建/修订基线表条目时参考)
平台底层逻辑:WebNovel 是全球读者量最大的英文网文平台,读者跨越数十种文化背景。跨文化可读性是一切的前提。研究建议多线叙事,每 2-3 章可切换视角。
为什么 WebNovel 偏第三人称?
- 跨文化可读性是 WebNovel 的第一约束。 第一人称中的文化特定内心活动(如"我心里咯噔一下""一股说不清道不明的滋味涌上心头")对非母语读者构成理解障碍。第三人称的"他看到了/他闻到了/他意识到"这种直白因果链,全球读者都能跟上。
- 第三人称的信息差结构("读者与主角同步获知 + 偶尔切换视角制造读者知道但主角不知道的紧张")是全球通用的追更驱动机制。第一人称需要更强的文化语境共鸣才能达到同等效果。
- 研究建议的多线叙事(每 2-3 章切换视角)在第三人称下最自然——不同视角章节之间的切换只需要一个"POV: [Character Name]"标记,不会造成叙述断裂。
什么时候 WebNovel 可以用第一人称?
- romance 类型——情感是人类共通语言,第一人称的情绪连接不需要跨文化解码。
- WebNovel 上第一人称 romance/thriller 已有成熟受众群,情绪连接优势明确。
- 警告:不可突然混入第三人称叙述。全书统一人称是底线。
章节题图与配图提示词(每章必出)
每章平台稿落盘时,必须在文件末尾(## 作者有话说、## 章节后记 之后)追加"章节题图与配图提示词"区块,为本章提供可直接投喂 AI 生图模型的提示词。本节只输出提示词文本,不输出图片本身。
输出结构
文件末尾按以下顺序组织:
- 题图提示词(章首图 / 章题图):1 条,用于本章章节卡与平台章首展示;从本章高光画面或核心意象中选取。
- 配图提示词(正文插图):每章 0–2 张(默认 1 张;本章无可视化高光画面时不配,宁缺毋滥);每张必须同时给出插入位置与生图提示词。
配图插入位置规则(强制)
- 每张配图的位置说明格式:
Insert at the end of paragraph N (starts with: "...")——先写段落序号,再用该段开头 8–15 个英文单词二次定位,确保无歧义。 - 配图一律插在段落结束之后(段与段之间),禁止插在段落中间,禁止为插图拆段或改写段落。
- 禁止写成"at a suitable point""near the climax"等模糊描述。
正文零污染(强制)
- 正文中不得插入任何图片占位符、
[illustration]、HTML 注释等锚点或标记;平台稿正文保持纯文本。 - 配图位置信息只写在文件末尾的配图提示词区块中;不插配图时,正文可直接整段复制上传,不受任何影响。
提示词质量要求
- 题图与配图提示词必须使用英文编写,且必须是完整、可直接复制的 AI 生图提示词(含主体、环境、光线、构图、色调、风格与负面词),不得写成抽象描述或写作建议。
- 提示词必须与本章内容强相关,禁止通用化套图;同一批多章之间不得复用同一套提示词。
默认输出口径
- 默认输出一版可直接继续落盘或进入平台终检的 WebNovel 英文派生正文。
- 默认保留原章核心信息、因果链清晰度与跨文化可读性,不新增关键事实。
最低交付
- 有明确的英文顺滑度、跨文化可读性与章末驱动。
- 保住原章核心事件链、因果链与移动端追读节奏。
- 读起来不像直译稿,也不像失去平台张力的泛英文稿。
输出后自检与修订(必做,不得跳过)
改写输出完成后,必须立即执行本节自检;根据发现的问题就地修订,确认通过后方可落盘。不得以任何理由跳过本步骤。
五项自检:
- 字数达标:正文和
## 作者有话说应参考本 Skill 的"平台默认字数范围"(或项目Agents.md覆盖值)。正文未达推荐下限前,建议先回炉补足字数。严格禁止为凑字数进行模板化补字或机械扩写;若检测到模板句污染、解释腔堆砌或无意义重复,则判定字数虽足但自检失败,必须重写。 - 零新增事实:改写版未引入源稿中不存在的关键事实、人物或设定;引入则删除/还原。
- 核心事件链完整:起因→推进→高潮→章末钩子方向均在改写版中体现;断裂则补回。
- 平台风格达标:改写版满足本 Skill“最低交付”(或平台核心风格要求)所列各项;不足则就地修订。
- 无模板句污染:未出现连续 2 句及以上解释腔/模板腔/口径名词句群;命中则整段回炉。
- POV 一致:改写版 POV 与已锁定的
platformPovContract一致;漂移则回炉修正。
结论格式(必须输出):
- 全部达标:
[自检通过] 五项均达标,可落盘。 - 已修订达标:
[自检修订完成] 已修订:<问题描述>,现五项均达标,可落盘。 - 未通过(不得落盘):
[自检未通过] 命中:<问题描述>,需继续处理。
命中“未通过”后必须修订并重新输出自检结论,循环直至输出“通过”或“修订完成”方可落盘。
硬规则
章节标题字数统计必须按纯标题口径执行:先去除开头
x.y.z形式的章节编号及其紧跟空格,再仅对剩余标题正文计数。WebNovel 平台章节标题纯标题长度不得超过 70 个字符;但不应机械压短,应优先服从平台跨文化可读性与信息清晰度,在不超限前提下保持标题表达完整。
绝对禁止输出“抽象自述 + 动词模板 + 口径名词”的垃圾句群;凡出现类似“对照项落在… / 先把同一句话拆碎 / 先把顺滑的解释拆开 / 只求能追溯(复核、对得上)”等模板化短语,必须判定为污染并整稿回炉。
严禁使用或间接调用以下脚本对正文做生成、扩写、拼接或降重:
scripts/append_cn_unique_monologue.ps1、scripts/append_cn_unique_narration.ps1、scripts/append_cn_unique_thirdperson.ps1、scripts/rephrase_cn_body.ps1、scripts/rephrase_en_body.ps1、scripts/cn_lexicon_profile_transform.ps1。这些工具不得进入平台正文生产链路。平台稿新增“模板句污染清零门禁”:正文不得出现连续 2 句及以上“我/我这边/我心里… + 把/将… + 对齐/校准/锁死/拆开… + 连接词 + 口径名词 + 只求/不求/先把…”结构;命中即失败,不论字数与相似度是否通过。
平台连续章必须服从已锁定的
platformPovContract;不得在本 Skill 内擅自把前序稳定链路改成新的 POV 链路。若命中未授权 POV 切换或 POV 校验失败,必须按
pov_drift_detected/pov_switch_without_approval判定失败并整稿回炉。命中本技能时,必须同时加载对应题材的
题材名-输出WebNovel版Skill。题材特有规则不得回写到本文件中平行维护。
修改 WebNovel 平台共性规则时,应优先修改本 Skill,而不是多个题材入口。
不得把历史迁移参考里的
都市悬疑口径直接当成跨题材默认规则继续扩散。平台派生正文默认落在本 Skill 的工作目录
WebNovel/下。章节级派生正文目录统一按小说结构决定:若作品有分部,则位于
WebNovel/第X部/第Y卷/;若作品无分部,则位于WebNovel/第X卷/。平台派生正文文件名默认不带日期,沿用既有章节号与平台标题同步规则;日期只用于配套审阅报告、书评等派生产物。
章节派生正文必须以
.md文件形式落盘:若对应章节目录不存在,执行前必须先创建完整目录路径,再将改写后的章节内容写入该目录下的.md文件,不得只输出聊天稿而不写入文件。落盘路径的完整推断优先级:① 用户显式指定 chapterPath → ② 从源文件名与分部/卷信息自动推断 → ③ 若无法确定分部/卷,暂停并向用户确认,不得乱推断后静默落盘。
平台稿落盘后必须显式运行字数门禁脚本:检测正文字数必须使用
scripts/count-chapter.ps1,不得用Len、NoWhitespaceLen或编辑器字符数代替。字数参数按以下优先级确定:① 项目Agents.md中该平台指定 → ② 本 Skill 的"平台默认字数范围"。正文门禁用scripts/count-chapter.ps1 -Path "FILE"校验(英文稿重点关注Len字段作为总字符参考,BodyCJK用于零中文排查);此外用scripts/platform_validate.ps1以对应字数参数校验整稿;若只单独核## 作者有话说,用scripts/count-afterword-words.ps1(参数取对应作者有话说范围);除## 作者有话说标记行外,还必须用scripts/check_no_cjk_except_marker.ps1校验零中文 / CJK。生成阶段建议先达到字数目标再允许落盘:以本 Skill 的"平台默认字数范围"或项目
Agents.md覆盖值为准。在无损迁移完成前,不得删除源
输出WebNovel版.prompt.md中尚未完成映射的内容。
与其他 Skill / Prompt 的边界
- 本 Skill 只负责 WebNovel 平台的跨题材共性骨架。
- 题材边界、题材禁行项与题材特有口径,继续由对应
题材名-输出WebNovel版承接。 - 题材 Prompt 只应路由到
题材名-输出WebNovel版;不应直接把本 Skill 与题材 refs 并列成双入口。
Files (lorn.novelwriteskills)
-
references
-
分节级补救映射与详细规则回填.md 3.5 KB
# 通用-输出WebNovel版|分节级补救映射与详细规则回填 ## 来源与恢复等级 - 恢复等级:B(补救性回填) - 主要来源:两题材试点映射、英文平台研究文件。 ## 0. 平台任务定义与基准继承 - 任务目标:把章节改写为更适合 WebNovel 的英文版本。 - 必须继承创建正文、正文润色、去AI味中的事实与结构硬约束。 - 平台重点:global English、跨文化可读性、公平信息链、易追读的英文节奏。 ## 0.2 零新增事实 - 不新增事件、设定、证据、人物、地点、时间点或因果。 - 允许用更适合国际读者的方式解释已有信息,但不得加戏。 ## 0.3 沉浸式小说体裁 - 正文必须为英文沉浸式小说。 - 除 `## 作者有话说` 这一行外,不得出现中文/CJK。 - 不得写成 gloss、设定说明、术语词典、文化讲解清单。 ## 1. 平台理解 ### 1.1 平台机制与读者画像 - WebNovel 面向全球年轻读者,优先读得懂、读得顺、钩子明确。 - 复杂信息要做分层释放,不宜依赖高度本土默认知识。 - 标题应更 clear、更 hook-driven,但不能剧透过度。 - WebNovel 的“快”不是乱,而是 clear forward motion:每次推进都要让读者知道局势变了,而且变在哪。 ### 1.2 平台风格门槛 - 每章需要更明显的 chapter hook。 - 句子应偏 plain, readable, globally accessible。 - 线索与冲突应清楚,不宜过度隐晦到读者跟不上。 - 文化特异信息要通过剧情语境自然解释。 - 章节最好形成 2–3 次可见推进,而不是只在结尾堆一次高潮。 ## 2. 输入与输出 - 输出工作目录:`WebNovel/` - 章节目录(有分部):`WebNovel/第X部/第Y卷/` - 章节目录(无分部):`WebNovel/第X卷/` - 文件名:`{chapterNo} {平台新标题}.md` ## 3. 输出内容结构 - 顶部标题:`# Chapter {chapterIndex}: {平台新标题}` - 正文:英文、清晰、hook-driven - `## 作者有话说`:英文 100–150 words ## 4. 关键硬约束 - 正文 Len 不得低于 6500。 - 不得出现除标题标记行外的中文/CJK。 - 不能为了国际读者可读性而删掉推理公平性或关键规则因果。 - 复杂信息要分层释放;若原稿信息过密,优先拆成更短句群和更清楚的 reaction beats。 - 任何情绪都要长在 stakes 上:角色在此刻失去什么、害怕什么、还想抓住什么,必须可见。 ## 5. 改写前推演问题 1. 哪些信息对国际读者最难理解? 2. 哪些地方需要通过上下文自然解释? 3. 本章 hook 最强的 ending beat 是什么? 4. 哪些句子需要改成更 plain English? ## 6. 平台执行要点 - 优先 clear English over ornate English。 - 文化信息嵌入剧情,不写百科补注。 - 保持 clue chain 清楚、risk chain 清楚、ending hook 清楚。 - 若原章只有强情节没有连载钩子,优先在结尾补入信息遮断、关系未结算点或即将到来的选择压力。 ### 6.1 通用补救映射 - 若原章偏解释堆叠,优先拆成动作、对话和可见发现,让读者跟着角色一步步知道,而不是一次性被告知。 - 若原章偏本土表达,优先把文化词、制度词、民俗词翻成“功能 + 后果 + 风险”,避免硬直译。 - 若原章情绪不足,优先补“角色在此刻失去什么 / 害怕什么 / 不敢说什么 / 还想抓住什么”。 ## 7. 输出格式与检查 - 检查 zero Chinese/CJK。 - 检查 readability。 - 检查 ending hook 和 clue clarity。 -
平台共性执行细则.md 5.4 KB
# 通用-输出WebNovel版|平台共性执行细则 ## 适用目标 将章节改写成更适合 WebNovel 的英文连载版本,同时保持: - 主要信息不丢失 - 跨文化可读性优先 - 输出为英文沉浸式小说 ## 一、平台共性任务定义 - 面向全球年轻读者与移动端连载场景。 - 强调开头快抓人、中段高频推进、结尾强钩子。 - 不允许新增事件链、证据、人物、地点、时间点、设定或因果。 ## 二、跨题材共同硬约束 ### 1. 零新增事实 - 所有情节与信息必须来自原始章节正文。 - 允许的扩写仅限于等价重述、动作镜头化、微反应补足。 - 数值、时间戳、ID、回执、字段必须原样保留。 - 叙事人称与视角必须保持一致。 - 钩子增强只能通过节奏和排序完成。 ### 2. 英文平台结构约束 - 正文必须是英文沉浸式小说。 - 文件中除 `## 作者有话说` 这一行外,不得出现任何中文/CJK。 - 正文禁止额外标题、列表、清单、报告体、教程体。 - 证据或记录只能以剧情内短插入呈现,并紧接反应与行动。 - 英文表达要 plain, readable, and globally accessible;优先短句、直接动作、清楚因果,避免翻译腔和术语堆叠。 - 文化特异信息不能悬空直讲,必须先落到角色正在做什么、为什么紧张、下一步会失去什么。 ### 3. 共同门禁 - 正文 Len 不得少于 6500。 - 必须通过“除 marker 外零中文/CJK”校验。 - 必须高比例重写,不得直接复用大量原句或原结构。 - 必须去除中英双语模板腔与教科书腔。 - 标题必须重写为英文,并同步写入文件名与章标题。 ## 三、WebNovel 平台节奏共性 ### 1. 开头抓人 - 开头约 250–350 英文词内必须给出冲突、异常、证据异样或危险对话。 - 尽快同时交代视角人物、当前冲突与一个可验证细节锚点。 - 开头最好直接让读者知道:谁被逼到了角落、谁在撒谎、谁手里握着关键线索。 ### 2. 中段推进 - 章节内至少 2–3 次明确推进节点。 - 每次推进都要让读者跟得上:did what → saw what → therefore what next。 - 信息差必须可追,不能靠作者临门揭晓。 - 如果某段只在解释背景,就必须立刻补一个动作、发现、选择或风险升级。 ### 3. 跨文化可读性 - 本土制度、流程、职业和文书优先翻译成功能与后果,而不是堆术语。 - 优先短句、清晰动作链、稳定专名。 - 避免只有中文读者才秒懂的省略、梗与黑话。 - 民俗名词先让读者看懂“能做什么 / 不能做什么 / 代价是什么”,再决定是否保留原词。 - 全球读者更容易共情边缘职业者、家庭困境与生存压力,优先把这些内容写稳。 - 文化解释要嵌进现场语境,不要做旁白式说明;读者先感到危险,再慢慢理解名词。 ### 4. 作者有话说与标题 - `## 作者有话说` 后内容必须为英文,控制在平台要求范围内。 - 标题应简洁、有悬念、有画面,避免冗长与空泛。 - 章尾钩子更适合信息遮断、关系倒转、选择困境或危险升级,而不是单纯气氛收尾。 ## 四、WebNovel 的英文表达原则 - 用角色能自然说出口的英文,而不是把中文句式硬翻过去。 - 复杂信息优先拆句;一个句子最好只承担一个主要动作或判断。 - 专业内容要体验化:让角色用它、看见它、被它影响,而不是停下来讲定义。 - 情绪要落到身体反应、动作反应和关系变化上,少用抽象 emotional nouns 堆砌。 ## 四、路径与输出结构 - 输出工作目录固定为 `WebNovel/`,不得带入 `小说正文/`。 - 若作品有分部,章节目录统一为 `WebNovel/第X部/第Y卷/`;若作品无分部,统一为 `WebNovel/第X卷/`。 - 输出文件只包含:英文章标题、英文正文、`## 作者有话说`。 ## 统一9步编排母模板(平台优先,题材兜底) > 本节为统一执行母模板;若与下方旧版“执行顺序”存在冲突,以本节为准。 1. 先锁定源稿不可变层:事实、事件链、证据链、角色关系与因果顺序不得改坏。 2. 读取对应题材的 `题材名-输出X版` Skill,确认题材入口与路由关系。 3. 再读取本 Skill 的 `references/平台共性执行细则.md` 与 `references/分节级补救映射与详细规则回填.md`,执行本平台特异强化。 4. 由题材包装层继续读取其题材 references,锁定题材边界、题材禁行项与题材专项补丁(作为兜底约束)。 5. 在“平台优先、题材兜底”前提下执行改写正文,确保平台化表达与源稿保真同时成立。 6. 最后才处理降相似度,不得为了降重牺牲平台读感与题材关键抓手。 7. 执行 POV 契约复核,确保与 `platformPovContract` 一致,不得出现未授权人称漂移。 8. 改写输出完成后,必须立即执行“输出后自检与修订”节的五项自检,不得跳过。 9. 若自检未通过,必须按结论回炉修订并复检,直至“自检通过/自检修订完成”后方可落盘。 ## 六、迁移期说明 - 本文件承接 WebNovel 平台跨题材共性。 - 题材特有的调查链、民俗规则、现实锚点等,仍应继续读取各自题材 references。 - 若源 Prompt 仍处于迁移期,应将其视作细节补充来源,而不是被绕过的旧文件。 -
平台研究补充_WebNovel都市悬疑.md 344 B
# 平台研究补充:WebNovel 都市悬疑 - 更强调强事件点、强视觉、快节奏与章节钩子。 - 都市悬疑改写到 WebNovel 时,应把主角目标、冲突、异常和回报写得更明确。 - 复杂社会纹理要压缩成更容易跨文化理解的表达。 - 每章都应尽量给读者一个继续读的硬理由。 -
跨题材共性与迁移来源.md 1.3 KB
# 通用-输出WebNovel版|跨题材共性与迁移来源 本文件记录 `通用-输出WebNovel版` 当前承接的跨题材共性来源,以及无损迁移期间的执行边界。 ## 当前来源 - `异能志怪/.github/prompts/输出WebNovel版.prompt.md` - `都市悬疑/.github/prompts/输出WebNovel版.prompt.md` ## 当前可稳定上收的 WebNovel 平台共性 - 面向全球年轻读者的跨文化可读性、移动端节奏与英文平台门禁 - 输出结构固定为英文正文 + `## 作者有话说` - 标题必须为英文,且正文除 marker 行外不得出现中文/CJK - 开头快抓人、中段高频推进、结尾强钩子 - 平台风格必须先于降相似度,不得把 WebNovel 写成泛英文平台稿 ## 当前仍保留在源 Prompt 的详细规则 在无损迁移完成前,以下内容仍以源 Prompt 正文为详细依据: - 各题材在 WebNovel 平台下的研究补强条款 - 题材特有的规则链 / 证据链 / 现实锚点 / 跨文化解释边界 - 精细化节拍、标题倾向、作者有话说口吻与补丁规则 ## 使用边界 - 命中 `通用-输出WebNovel版` 时,必须同时加载对应题材的 `题材名-输出WebNovel版`。 - 若当前任务仍处于迁移试点阶段,必须继续回看源 Prompt 与试点台账,不得假设本文件已经完全替代旧 Prompt。
-
-
SKILL.md 19.1 KB
--- name: 通用-输出WebNovel版 description: '用于把小说章节改写为更适合 WebNovel 平台的英文版本。适合强调跨文化可读性、移动端阅读节奏、清晰因果链与全球年轻读者易读性的正文输出;供多个题材的 `题材名-输出WebNovel版` 包装层路由使用。关键词:输出WebNovel版、WebNovel、英文平台、跨文化改写。' argument-hint: '要把哪一章输出为 WebNovel 版?默认按“保留核心信息 + 跨文化可读性强化 + 直接按平台骨架改写”处理。' user-invocable: false --- # 通用-输出WebNovel版 > **题材路由**:若 .github\题材专用Skills\ 目录存在对应的 <题材>-输出WebNovel版 Skill,则: > - 将题材特性骨架路由到 <题材>-输出WebNovel版,该 Skill 位于 .github\题材专用Skills\ 目录。 > - 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-输出WebNovel版。 这是平台共性本体,负责承接“WebNovel 版输出”的跨题材共性规则。 <!-- ===== Layer 1: 永久缓存 ===== --> ## 常见触发词 / 用户说法速查 - 输出WebNovel版 - 改成 WebNovel 能发的版本 - 做 WebNovel 英文平台改写 - 帮我把这章改得更跨文化、更有移动端节奏 <!-- ===== Layer 3: 场景缓存 ===== --> ## 何时使用 - 把任意题材章节改写成更适合 WebNovel 的英文版本。 - 需要强化跨文化可读性、因果链清晰度、移动端节奏与英文平台门禁。 - 需要为题材包装层提供统一的 WebNovel 平台共性骨架。 ## 不适用情形 - 只做题材边界补充,不做平台输出本体。 - 只做多平台编排、落盘和终检,而不处理 WebNovel 平台风格本身。 ## 本层职责 - 维护 WebNovel 平台的跨题材共性规则。 - 统一承接 WebNovel 版输出的结构约束、英文门禁、标题倾向与风格门禁。 - 调用 通用-设计标题 的嵌入式轻量模式对本章标题做平台适配优化,确保标题长度不超过本平台截断风险线、标题风格符合本平台读者预期。 - 为 `题材名-输出WebNovel版` 提供稳定的通用平台骨架。 - 只处理平台共性,不替代题材包装层决定题材边界、题材禁行项、题材专项补丁与题材 refs 调度。 ## 平台默认字数范围 以下为本平台通用默认字数范围,适用于未在项目 `Agents.md` 中指定字数覆盖值的情况。若项目 `Agents.md` 已指定该平台的字数要求,则以 `Agents.md` 为准。 - 正文:1500–3000 words - 作者有话说:80–150 words ## 继续读取的 references(强制读取门禁) **以下所列 references 文件必须通过 `read_file` 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。** 每条 references 按其标注的必读等级强制执行: - 标注 **必读** 的文件:必须读取,少一条即视为流程违规,不得开始执行流程。 - 未标注必读的文件:必须读取,但读取后可仅提取与当前任务直接相关的段落,不要求逐字通读。 - 若文件路径指向的文件不存在(如引用的外部路径未就位),必须在日志中显式记录 `reference_missing_{refName}`,不得静默跳过。 - `references/平台共性执行细则.md` - `references/分节级补救映射与详细规则回填.md` ## 与题材包装层的协作说明 - 若对应题材已有 `题材名-输出WebNovel版`,必须先由题材包装层锁定:题材边界、题材禁行项、题材专项补丁、题材 refs 调度与题材输出口径。 - 本 Skill 只负责 WebNovel 平台的跨题材共性:跨文化可读性、移动端节奏、英文门禁、章末驱动、落盘与终检骨架。 - 若题材包装层与本 Skill 出现冲突: - 题材边界、题材禁行项、题材专项补丁 → 以题材包装层为准; - 平台共性节奏、跨文化可读性、平台终检门禁 → 以本 Skill 为准。 - 若用户直接命中本 Skill 且仓库内存在对应题材包装层,不应绕过题材包装层直接把平台共性套到正文上。 - 若仓库内暂时不存在对应题材包装层,本 Skill 只能保守执行平台共性,不得臆造题材规则。 ## 历史迁移参考(非默认调度) - `references/跨题材共性与迁移来源.md` - `references/平台研究补充_WebNovel都市悬疑.md` 这些文件仅用于追溯迁移来源、核对历史承接关系或处理遗留映射缺口;默认执行时,不把它们当作当前跨题材平台规则主承载。 ## 缓存优化说明 本 Skill 的结构遵循前缀缓存优化原则,调用时: - **缓存层 1(永久不变)**:frontmatter + 本层职责 + 平台硬规则 + 禁行项 + POV 契约 → 每次调用完全相同,LLM API 的前缀缓存永久命中,按底价计费 - **缓存层 2(同平台内不变)**:平台模板自动发现规则 + references 清单 + 默认执行顺序 → 仅在切换平台或新增模板注册时变化 - **可变层(每次变化,不写入本文件)**:本次目标章节号、源稿路径、用户指定的特殊平台约束 → 由用户每次调用时指定,按正常输入价计费 人物传记、故事设定、写作研究模板等 references 通过 `## 继续读取的 references` 声明强制加载,其固定部分随本 Skill 一起进入缓存前缀。 <!-- ===== Layer 2: 项目级缓存 ===== --> ## 平台模板自动发现规则 若当前服务的项目根目录存在 `Agents.md`,执行WebNovel版输出前必须: 1. 读取项目根目录的 `Agents.md` 2. 若 `Agents.md` 中注册了三类模板,按以下优先级检索: - **优先**:模板注册时 "适用平台" 字段为 `WebNovel` 的同类型模板 - **回退**:模板注册时 "适用平台" 字段为 `默认` 的同类型模板 - **忽略**:模板注册时 "适用平台" 指向其他平台的模板(如 `GoodNovel`、`My Fiction`),本轮不加载 3. 若检索到匹配的三类模板——读取对应路径的模板文件: - 写作研究模板:作为WebNovel平台的额外平台基线约束 - 作者风格模板:作为WebNovel版本保留底味和文风边界的参照 - 作品蓝本模板:作为章首/回报/钩子结构保真的参照 4. 若项目根目录不存在 `Agents.md`,或其中未注册WebNovel专属模板——回退通用默认模式,不影响正常输出 5. 本 Skill 的核心约束始终是:平台规则 > 安全合规 > 母稿事实 > 三模板约束。三模板是辅助,不改变平台输出规则 ## 默认执行顺序 1. 先锁定源稿不可变层:事实、事件链、证据链、角色关系与因果顺序不得改坏。 2. 读取对应题材的 `题材名-输出WebNovel版` Skill,确认题材入口与路由关系。 3. 再读取本 Skill 的 `references/平台共性执行细则.md` 与 `references/分节级补救映射与详细规则回填.md`,执行 WebNovel 的开头抓力、中段推进、跨文化可读性与章末强钩子强化。 4. 由题材包装层继续读取其题材 references,锁定题材边界、题材禁行项与题材专项补丁(作为兜底约束)。 5. 在“平台优先、题材兜底”前提下执行改写正文,确保平台化表达与源稿保真同时成立。 6. 最后才处理降相似度,不得为了降重破坏英文可读性与平台节奏。 7. 执行 POV 契约复核,确保与 `platformPovContract` 一致,不得出现未授权人称漂移。 8. 改写输出完成后,必须立即执行“输出后自检与修订”节的五项自检,不得跳过。 9. 若自检未通过,必须按结论回炉修订并复检,直至“自检通过/自检修订完成”后方可落盘。 ## POV 契约与连续性(强制) - 若本次由 `通用-多平台输出编排` 调度,必须继承该流程已锁定的 `platformPovContract`,不得在本 Skill 内重新决定使用第一人称还是第三人称。 - 若用户直接命中本 Skill,则必须在改写前先从源稿正文与当前平台已完成前序章节中推断并锁定 `platformPovContract`;默认优先级为:用户明确指定 > 当前平台已完成前序章节 > 源稿既有 POV 链路 > 本批次首个已通过章节。 - 未获批准不得把连续章节从稳定第一人称切成第三人称,或从稳定第三人称切成第一人称;若源章本来就是视角切换章 / 多视角连续章,只能按已登记 `switchPlan` 执行,不得临场换壳。 - 落盘前后都必须显式执行 POV 校验,并把结果写入日志或执行记录;英文平台默认使用 `scripts/pov_validate.py` 或 `scripts/run_pov_gate.ps1` 以 `lang=en` 或 `auto` 复核正文区块,第三人称链路检查对话外第一 / 第二人称,第一人称链路检查对话外第一人称锚点。 ## POV 选择指南(如无显式契约) > **强制前置步骤**:必须首先读取工作区根目录 `Agents.md` 的 `## 平台POV基线表` 节,查找本平台的当前锁定人称。若基线表中无本平台条目,必须先在该表中创建条目并锁定人称(参考下方"适用场景分析"),再继续执行。 > > **人称是全书级契约**:基线表锁定值即为本平台全书的唯一人称,不得逐章切换,不得章内混用(对话引用除外)。极特殊情况下某章须切换主视角人物时,该章开头必须明确声明当前视角人物(如"POV: [Character Name]"),且整章只保持该角色的叙事一致性。 若本次执行未获得上游明确的 `platformPovContract` 锁定,按以下指南为本平台适配稿确定人称(最终以 `Agents.md` 的 `## 平台POV基线表` 节锁定值为准): ### WebNovel 版的人称适用场景(供创建/修订基线表条目时参考) **平台底层逻辑**:WebNovel 是全球读者量最大的英文网文平台,读者跨越数十种文化背景。跨文化可读性是一切的前提。研究建议多线叙事,每 2-3 章可切换视角。 **为什么 WebNovel 偏第三人称?** - **跨文化可读性是 WebNovel 的第一约束。** 第一人称中的文化特定内心活动(如"我心里咯噔一下""一股说不清道不明的滋味涌上心头")对非母语读者构成理解障碍。第三人称的"他看到了/他闻到了/他意识到"这种直白因果链,全球读者都能跟上。 - 第三人称的信息差结构("读者与主角同步获知 + 偶尔切换视角制造读者知道但主角不知道的紧张")是全球通用的追更驱动机制。第一人称需要更强的文化语境共鸣才能达到同等效果。 - 研究建议的多线叙事(每 2-3 章切换视角)在第三人称下最自然——不同视角章节之间的切换只需要一个"POV: [Character Name]"标记,不会造成叙述断裂。 **什么时候 WebNovel 可以用第一人称?** - romance 类型——情感是人类共通语言,第一人称的情绪连接不需要跨文化解码。 - WebNovel 上第一人称 romance/thriller 已有成熟受众群,情绪连接优势明确。 - **警告**:不可突然混入第三人称叙述。全书统一人称是底线。 ## 章节题图与配图提示词(每章必出) 每章平台稿落盘时,必须在文件末尾(`## 作者有话说`、`## 章节后记` 之后)追加"章节题图与配图提示词"区块,为本章提供可直接投喂 AI 生图模型的提示词。本节只输出提示词文本,不输出图片本身。 ### 输出结构 文件末尾按以下顺序组织: 1. **题图提示词(章首图 / 章题图)**:1 条,用于本章章节卡与平台章首展示;从本章高光画面或核心意象中选取。 2. **配图提示词(正文插图)**:每章 0–2 张(默认 1 张;本章无可视化高光画面时不配,宁缺毋滥);每张必须同时给出插入位置与生图提示词。 ### 配图插入位置规则(强制) - 每张配图的位置说明格式:`Insert at the end of paragraph N (starts with: "...")`——先写段落序号,再用该段开头 8–15 个英文单词二次定位,确保无歧义。 - **配图一律插在段落结束之后(段与段之间),禁止插在段落中间,禁止为插图拆段或改写段落。** - 禁止写成"at a suitable point""near the climax"等模糊描述。 ### 正文零污染(强制) - 正文中不得插入任何图片占位符、`[illustration]`、HTML 注释等锚点或标记;平台稿正文保持纯文本。 - 配图位置信息只写在文件末尾的配图提示词区块中;不插配图时,正文可直接整段复制上传,不受任何影响。 ### 提示词质量要求 - 题图与配图提示词必须使用**英文**编写,且必须是完整、可直接复制的 AI 生图提示词(含主体、环境、光线、构图、色调、风格与负面词),不得写成抽象描述或写作建议。 - 提示词必须与本章内容强相关,禁止通用化套图;同一批多章之间不得复用同一套提示词。 ## 默认输出口径 - 默认输出一版可直接继续落盘或进入平台终检的 WebNovel 英文派生正文。 - 默认保留原章核心信息、因果链清晰度与跨文化可读性,不新增关键事实。 ## 最低交付 - 有明确的英文顺滑度、跨文化可读性与章末驱动。 - 保住原章核心事件链、因果链与移动端追读节奏。 - 读起来不像直译稿,也不像失去平台张力的泛英文稿。 ## 输出后自检与修订(必做,不得跳过) 改写输出完成后,必须立即执行本节自检;根据发现的问题就地修订,确认通过后方可落盘。**不得以任何理由跳过本步骤。** **五项自检:** 0. **字数达标**:正文和 `## 作者有话说` 应参考本 Skill 的"平台默认字数范围"(或项目 `Agents.md` 覆盖值)。正文未达推荐下限前,建议先回炉补足字数。**严格禁止为凑字数进行模板化补字或机械扩写**;若检测到模板句污染、解释腔堆砌或无意义重复,则判定字数虽足但自检失败,必须重写。 1. **零新增事实**:改写版未引入源稿中不存在的关键事实、人物或设定;引入则删除/还原。 2. **核心事件链完整**:起因→推进→高潮→章末钩子方向均在改写版中体现;断裂则补回。 3. **平台风格达标**:改写版满足本 Skill“最低交付”(或平台核心风格要求)所列各项;不足则就地修订。 4. **无模板句污染**:未出现连续 2 句及以上解释腔/模板腔/口径名词句群;命中则整段回炉。 5. **POV 一致**:改写版 POV 与已锁定的 `platformPovContract` 一致;漂移则回炉修正。 **结论格式(必须输出):** - 全部达标:`[自检通过] 五项均达标,可落盘。` - 已修订达标:`[自检修订完成] 已修订:<问题描述>,现五项均达标,可落盘。` - 未通过(不得落盘):`[自检未通过] 命中:<问题描述>,需继续处理。` 命中“未通过”后必须修订并重新输出自检结论,循环直至输出“通过”或“修订完成”方可落盘。 ## 硬规则 - 章节标题字数统计必须按**纯标题**口径执行:先去除开头 `x.y.z ` 形式的章节编号及其紧跟空格,再仅对剩余标题正文计数。 - WebNovel 平台章节标题纯标题长度不得超过 **70 个字符**;但不应机械压短,应优先服从平台跨文化可读性与信息清晰度,在不超限前提下保持标题表达完整。 - 绝对禁止输出“抽象自述 + 动词模板 + 口径名词”的垃圾句群;凡出现类似“对照项落在… / 先把同一句话拆碎 / 先把顺滑的解释拆开 / 只求能追溯(复核、对得上)”等模板化短语,必须判定为污染并整稿回炉。 - 严禁使用或间接调用以下脚本对正文做生成、扩写、拼接或降重:`scripts/append_cn_unique_monologue.ps1`、`scripts/append_cn_unique_narration.ps1`、`scripts/append_cn_unique_thirdperson.ps1`、`scripts/rephrase_cn_body.ps1`、`scripts/rephrase_en_body.ps1`、`scripts/cn_lexicon_profile_transform.ps1`。这些工具不得进入平台正文生产链路。 - 平台稿新增“模板句污染清零门禁”:正文不得出现连续 2 句及以上“我/我这边/我心里… + 把/将… + 对齐/校准/锁死/拆开… + 连接词 + 口径名词 + 只求/不求/先把…”结构;命中即失败,不论字数与相似度是否通过。 - 平台连续章必须服从已锁定的 `platformPovContract`;不得在本 Skill 内擅自把前序稳定链路改成新的 POV 链路。 - 若命中未授权 POV 切换或 POV 校验失败,必须按 `pov_drift_detected` / `pov_switch_without_approval` 判定失败并整稿回炉。 - 命中本技能时,必须同时加载对应题材的 `题材名-输出WebNovel版` Skill。 - 题材特有规则不得回写到本文件中平行维护。 - 修改 WebNovel 平台共性规则时,应优先修改本 Skill,而不是多个题材入口。 - 不得把历史迁移参考里的 `都市悬疑` 口径直接当成跨题材默认规则继续扩散。 - 平台派生正文默认落在本 Skill 的工作目录 `WebNovel/` 下。 - 章节级派生正文目录统一按小说结构决定:若作品有分部,则位于 `WebNovel/第X部/第Y卷/`;若作品无分部,则位于 `WebNovel/第X卷/`。 - 平台派生正文文件名默认不带日期,沿用既有章节号与平台标题同步规则;日期只用于配套审阅报告、书评等派生产物。 - 章节派生正文必须以 `.md` 文件形式落盘:若对应章节目录不存在,执行前必须先创建完整目录路径,再将改写后的章节内容写入该目录下的 `.md` 文件,不得只输出聊天稿而不写入文件。 - 落盘路径的完整推断优先级:① 用户显式指定 chapterPath → ② 从源文件名与分部/卷信息自动推断 → ③ 若无法确定分部/卷,暂停并向用户确认,不得乱推断后静默落盘。 - 平台稿落盘后必须显式运行字数门禁脚本:**检测正文字数必须使用 `scripts/count-chapter.ps1`**,不得用 `Len`、`NoWhitespaceLen` 或编辑器字符数代替。字数参数按以下优先级确定:① 项目 `Agents.md` 中该平台指定 → ② 本 Skill 的"平台默认字数范围"。正文门禁用 `scripts/count-chapter.ps1 -Path "FILE"` 校验(英文稿重点关注 `Len` 字段作为总字符参考,`BodyCJK` 用于零中文排查);此外用 `scripts/platform_validate.ps1` 以对应字数参数校验整稿;若只单独核 `## 作者有话说`,用 `scripts/count-afterword-words.ps1`(参数取对应作者有话说范围);除 `## 作者有话说` 标记行外,还必须用 `scripts/check_no_cjk_except_marker.ps1` 校验零中文 / CJK。 - 生成阶段建议先达到字数目标再允许落盘:以本 Skill 的"平台默认字数范围"或项目 `Agents.md` 覆盖值为准。 - 在无损迁移完成前,不得删除源 `输出WebNovel版.prompt.md` 中尚未完成映射的内容。 ## 与其他 Skill / Prompt 的边界 - 本 Skill 只负责 WebNovel 平台的跨题材共性骨架。 - 题材边界、题材禁行项与题材特有口径,继续由对应 `题材名-输出WebNovel版` 承接。 - 题材 Prompt 只应路由到 `题材名-输出WebNovel版`;不应直接把本 Skill 与题材 refs 并列成双入口。
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.