用于润色已有章节正文。适合整章精修、局部重写、节奏提纯、章首抓力增强、中段回报提亮与章末钩子收紧。关键词:润这章、精修正文、整章精修、局部重写、节奏提纯、直接回写。
npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills --skill 通用-正文润色
<!-- ===== Layer 1: 永久缓存 ===== -->
> 题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-正文润色 Skill,则:
> - 将题材特性骨架路由到 <题材>-正文润色,该 Skill 位于 .github\题材专用Skills\ 目录。
> - 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-正文润色。
正文润色的目标不是单纯把句子写漂亮,而是把已有章节修到“更顺、更准、更抓人、但不失真”。
当题材 Skill 与本 Skill 组合调用时:
通用-正文润色 负责共性流程、默认交付、弱项路由、句级动作与沉浸控制<!-- ===== Layer 3: 场景缓存 ===== -->
以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:
reference_missing_{refName},不得静默跳过。以下文件按调度场景分组。在"共性执行顺序"中已有调度说明的文件不再重复标注调度时机,仅列出用途摘要。标注"固定先读"的文件每次润色都必须读取;标注"按需读"的文件仅在命中对应问题时读取。
references/Phase0-3创作修订一体化节拍.md — 阶段归属与门禁节拍,在步骤 2 确认阶段后读取references/正文润色流程.md — 整体执行顺序,在步骤 4 修追读链前固定先读references/正文润色保真迁移规则.md — 必保项与禁止性操作,在步骤 3 保信息时固定先读references/正文润色数值双轨禁忌与沉浸控制.md — 功能线与质感线分轨原则,在步骤 3 保信息时固定先读references/正文润色扩展参考路由.md — 症状→修法映射与分流,在步骤 5 弱项路由时固定先读../../写作研究/网文留存模型.md — 留存基线,定义润色阶段的"留存精修模式"——优先修"读者可能会弃"的问题,其次修"写得不够好"的问题references/正文润色检查清单.md — 全过程逐步检查,内置阅读性价比检查(七猫/免费平台专用:逐句三问自检+每300字推进信号+OS叙事拐杖检测+全章气氛描写≤5%红线的量化约束),最终放行前逐项复查references/阅读性价比与手机端适配增补.md(新增 — 跨平台通用:四步自检法——章首段落类型诊断、全章逐句三问、OS叙事拐杖检测、读速换算留存估算。适用于所有网文平台的投稿正文润色)references/系统性修文三要素复盘法.md(新增 — 社区验证的修文前诊断框架:人物复盘→情节复盘→环境复盘,可作为润色前置步骤)references/关键剧情识别与详略诊断.md(新增 — 社区验证的关键剧情删除测试法:删掉某段剧情看矛盾链是否仍成立;含详略得当诊断框架与简化不必要描写清单)references/润色后链路职责保真复核卡.md — 确认卖点/回报/钩子/场景职责未润平,在步骤 6 句级精修前复查references/正文润色句级动作库.md — 通用句级改法(抽象词压缩、概括推进改法、说明句拆解、对话声音差等),步骤 6 句级精修时用references/正文润色增强技法与读者机制.md — 章首抓力、中段回报、章末钩子、读者机制的专项技法,步骤 4 修追读链时用references/正文润色高级强化技法.md — 高强度增强方法(章首30秒法则、500字三点法、信息密度阶梯等),仅当用户要求"完整版精修/雷击感更强/中段更抓人/钩子更致命"时按需读取references/正文润色总裁判与默认交付.md — 裁判顺序与交付标准,在回写前做放行判定用references/正文润色执行流程与输出规范.md — 通用执行口径与输出规范,整章润色时参考以下文件在步骤 5 弱项路由时,当短板落在对应维度后按需读取:
references/感官链与生理反应补强.md — 感官描写空泛/情绪直说→转身体反应references/抽象梯与事实转译补强.md — 抽象信息/术语/数字缺乏体感→落地翻译references/视角与叙述距离修正.md — 叙事距离偏移(作者抢答/贴脸飞走/限知漏成上帝视角)references/贴脸段中距段过桥段动作卡.md — 段落距感判断不准(贴脸/中距/过桥的句级动作)references/删解释保信息的压缩动作卡.md — 需要压缩解释性段落而保留关键信息references/功能句保真改写示例卡.md — 功能性句子需保留功能又写活references/去斧凿痕与透明叙述校准卡.md — 去除 AI 模板腔/斧凿痕迹,让叙述透明化references/腾讯专栏文字流畅四层次增补.md — 文字流畅度需层级提升时参考references/腾讯专栏行文手感与简洁节奏增补.md — 节奏手感与简洁度需增强时参考references/画面感强化技法.md — 画面感专项强化(镜头意识、动词精准、感官定向激活、空间光线、细节锚点、具象化阶梯、信息可视化);步骤 6 画面感强化时按需读取,与感官链补强、抽象梯转译互补使用../通用-执行场景单元/references/知乎精华_文笔四维与交互框架.md — 情绪层级阶梯(润色时判断情绪表达是否有升级空间);交互机制(检视环境描写是否与角色脱钩);一笔多用(判断文字密度是否够)以下文件在步骤 5 弱项路由时,当短板明确落在某描写维度后按需读取。只用于提炼观察角度、句法动作与描写抓手,不得直接照抄:
references/语言写作指导与好词好句好段.mdreferences/行动写作指导与好词好句好段.mdreferences/心理写作指导与好词好句好段.mdreferences/肖像写作指导与好词好句好段.mdreferences/景物写作指导与好词好句好段.mdreferences/静态写作指导与好词好句好段.mdreferences/场面写作指导与好词好句好段.mdreferences/七猫专栏阅读性价比与手机端适配增补.md — 七猫专栏阅读性价比与手机端适配增补本 Skill 的结构遵循前缀缓存优化原则。润色是高频调用任务(每章可能多次),调用时:
<!-- ===== Layer 2: 项目级缓存 ===== -->
若当前服务的项目根目录存在 Agents.md,执行本章节任务前必须:
Agents.mdAgents.md 中注册了"写作研究模板"——读取对应路径的模板文件,将其约束作为题材×平台的默认约束基线(优先级低于用户明确指定的模板,高于通用默认基线)Agents.md 中注册了"作者风格模板"——读取对应路径的模板文件,将其约束(句长基线、段落节奏、感官偏好、对话标签偏好、比喻指纹、禁忌清单)作为润色的文笔侧裁判源Agents.md 中注册了"作品蓝本模板"——读取对应路径的模板文件,将其约束(章首模式指纹、钩子轮换规律、中段回报间隔、场景节奏分布、信息释放节拍、情感弧分布)作为润色的结构侧参照Agents.md,或其中未注册对应模板——回退通用默认模式,不报错,不阻断Agents.md 中存在 ## 语言风格配置 段——读取并解析以下子字段:对偶区位 → 映射到润色句级动作选择(藻丽向则保留修辞密度,平实向则删冗余修饰)网文色标 → 映射到润色强度判断(热血风格允许更强烈的对比句式,温馨风格优先保留柔和感)叙述者类型 → 映射到叙述距离一致性检查(保持镜头距离不漂移)表达方式占比 → 映射到段落节奏与信息密度裁判源(确保润色不偏移既定占比)Agents.md,或其中不存在 ## 语言风格配置 段——回退通用默认模式,不报错,不阻断若当前服务的项目根目录存在 Agents.md 且其中声明了 主输出平台,润色前必须按命名约定加载对应的 通用-输出{平台名}版 Skill,将其平台门禁(字数门槛、段落节奏偏好、表达风格禁忌)作为本章节润色的约束基线。若未配置主平台或配置缺失,回退通用默认模式,不阻断。
本 Skill 的各参考文件按以下顺序调度。除非标注"固定先读",否则按需读取即可。
references/Phase0-3创作修订一体化节拍.md 确认当前处于哪个修订阶段,再按对应阶段门禁执行。references/正文润色保真迁移规则.md(明确必保项、允许优化对象与禁止性操作);并行读 references/正文润色数值双轨禁忌与沉浸控制.md(理解功能线与质感线的分轨原则,确保先稳功能线再优化质感线)。references/正文润色流程.md(明确整体执行顺序)。修至每步执行时,若遇具体执行问题需扩展技法,参考 references/正文润色增强技法与读者机制.md(章首抓力、中段回报、章末钩子、人物代入、读者机制的专项技法)。references/正文润色扩展参考路由.md(症状→修法映射,按弱项类别分流)。短板明确后按需读取对应的写作指导文件(语言/行动/心理/肖像/景物/静态/场面写作指导与好词好句好段.md)。若遇到以下问题,再同步读取对应补强文件:references/感官链与生理反应补强.mdreferences/抽象梯与事实转译补强.mdreferences/视角与叙述距离修正.mdreferences/贴脸段中距段过桥段动作卡.mdreferences/删解释保信息的压缩动作卡.mdreferences/功能句保真改写示例卡.mdreferences/正文润色句级动作库.md 提供通用句级改法参考(抽象词压缩、概括推进改法、说明句拆解、对话声音差等)。references/去斧凿痕与透明叙述校准卡.mdreferences/腾讯专栏文字流畅四层次增补.mdreferences/腾讯专栏行文手感与简洁节奏增补.mdreferences/画面感强化技法.md(参见上方"画面感强化专项"节)references/正文润色增强技法与读者机制.md 的"读者机制提醒"与"红线"节references/正文润色检查清单.md 的"阅读性价比检查"节,对全章做"逐句三问"自检——每句非对话/非动作叙述问:删了会损失信息吗?删了情绪链断吗?删了场景认同塌吗?"可有可无"的句子直接删。全章纯环境/气氛描写占比控制在 ≤ 5%。适用于所有网文平台,在免费平台(七猫/番茄等)尤应严格执行。可叠加 references/阅读性价比与手机端适配增补.md 的四步自检法。scripts/count-chapter.ps1,不得用 Len、NoWhitespaceLen、编辑器字符数或目测代替。字数参数按以下优先级确定:① 项目 Agents.md 中主输出平台指定 → ② 主输出平台对应 通用-输出*版/SKILL.md 的"平台默认字数范围" → ③ 通用回退值(中文正文 2500–5000 CJK)。用 scripts/count-chapter.ps1 -Path "CHAPTER_FILE"(参数取上述来源);正文门禁只看 BodyCJK / MeetsMinCJK / WithinRange,MeetsMinCJK 必须为 True,WithinRange 最好为 True。若本次连同 ## 作者有话说 一并处理,再补跑 scripts/count-afterword.ps1(参数取上述来源)。300 字是否已经交付人物抓手、第一压力与一个读者会继续看的问题。../通用-执行场景单元/references/知乎精华_文笔四维与交互框架.md 第三节。通用-创建小说正文 的"写作生动化铁律"。references/正文润色检查清单.md 的"阅读性价比检查"节,对全章做"逐句三问"自检——每句非对话/非动作叙述问:删了会损失信息吗?删了情绪链断吗?删了场景认同塌吗?"可有可无"的句子直接删。全章纯环境/气氛描写占比控制在 ≤ 5%。画面感不是"辞藻华丽",是"读者能在脑子里看到正在发生什么"。正文润色每个动作都服务这个目标。本节提供画面感强化的快速诊断与行动指引,完整技法体系见 references/画面感强化技法.md。
段落读起来"信息都在但没画面"时,按以下顺序快速排查:
信息太多没画面 → 找一个具体物托住
动作太虚没画面 → 把动词换准
环境太空没画面 → 补一个空间坐标 + 光线
心理太深没画面 → 先把心理变成身体反应
情绪太浓没画面 → 用动作代替形容词
对话太干没画面 → 加停顿 + 小动作 + 空间关系
润色时建立"文字即摄影机"的镜头意识:
连续三句以上用同一种景别时,考虑切换镜头距离打破单调。
不是平均分配五感,而是根据场景选择1-2种主导感官:
正文润色属于已定方向内的修订操作,推荐使用中间温度避免过度改写。
| 阶段 | 推荐温度 | 说明 |
|---|---|---|
| 整章润色 / 精修 | 0.45 | 方向已定,适度约束 |
| 局部重写 / 局部强化 | 0.45 | 同上 |
writer / 控制卡 / 正文层,而不是继续用润色硬扛。writer。具体分流与处理重点,按 references/正文润色扩展参考路由.md 执行。
当短板明确落在某一描写维度时,从"继续读取的 references > 按弱项分流——描写技法库(选读)"中按需读取对应的写作指导文件。这些文件属于共性描写技法库,只用于提炼观察角度、句法动作、感官组织方式与描写抓手,不得直接照抄其中现成段落。
当用户明确要求以下任一高强度口径时,再继续读取 references/正文润色高级强化技法.md(该文件也已在"继续读取的 references > 句级精修与通用技法"中预注册):
1. "句长与段长的多样化"
快节奏的正文应该在句长和段长上制造变化,避免齐平带来的单调感:
原稿:陈勉走进房间。房间里很暗。他看到了一个人影坐在对面的椅子上。陈勉的心跳加速了。他慢慢走向椅子。那个人影突然站了起来。
润色方向:句长变化 + 短句密集
陈勉推门。房间黑洞洞的。暗处,一个身影站了起来。不对。那不是站,而是突然从黑暗里扑出来。陈勉的脚步一滞。
[短句-短句-中长句-短句的变化制造了加速感]
2. "动词的活跃化"与"时间信号的即刻化"
快节奏的正文应该尽量用"即刻发生的动词"代替"正在发生的心理"或"可能会发生的推测":
❌ 陈勉想起了上次见到这个人的时候。那次他说过如果再见面就不是朋友。陈勉意识到自己可能要面临一些危险。
✅ 陈勉认出了他。"如果再见面就不是朋友。"上次的话浮现在脑子里。危险已经近在咫尺。
快版本用"认出、浮现、近在咫尺"这些即时动词代替了"想起、意识到、可能会"。
3. "转折点与节奏断层"的有意设置
快节奏的正文应该有意识地制造几个"断层"或"转折",让读者心理节奏跟着波动:
原稿:陈勉走进去,发现房间里有人,他很惊讶,但他想到了应该怎样应对。
润色:
陈勉推门进去。
房间里有人。
那是——不可能。
他应该在医院里。
短断句制造的断层让节奏产生了波动。
1. "对立的具体化"与"立场碰撞的即刻化"
强冲突的正文应该把所有的"对立"都化成具体的、可看见的、即刻发生的碰撞,而不是抽象的威胁或虚空的紧张:
❌ 陈勉和对面的人对立了。他们想要的东西不一样。陈勉很害怕,但他不想退缩。
✅ 陈勉盯着对面的人。"把钱放下。"那个人说。"除非你先把人放了,"陈勉说。两个人的目光在半空中撞在一起。无法妥协的两条线。
强版本让"对立"有了身体、有了语言、有了可感知的碰撞。
2. "代价的物化"与"后果的身体化"
强冲突的正文应该把所有的代价都改写成"可看、可听、可感"的具体后果:
❌ 她意识到自己犯了一个巨大的错误。错误会导致一些可怕的后果。
✅ 她按下的按钮没有回弹。灯灭了。楼下传来了巨大的爆炸声。烟灰透过窗缝吹进来。
强版本用具体的动作、声音、视觉来呈现"巨大的错误"。
3. "权力与位差"的动作化表现
强冲突的正文应该通过角色的动作、姿态、空间位置来表现权力的不对等,而不是直白地说"他掌握了主动权":
❌ 绑匪掌握了绝对的主动权。他可以决定人质的生死。陈勉感到自己很无力。
✅ 绑匪靠在椅子上,腿搭在桌子上,手里转着一把刀。陈勉站在他五步远的地方,双手垂在身体两侧。"你说。"绑匪说。
强版本通过座椅、腿、刀、距离、指令来呈现权力的不对等。
4. "信息的非对称性"的对话与细节中体现
强冲突的正文应该充分利用"不同人物掌握不同信息"这一点,在对话和细节中体现这种非对称:
陈勉不知道警察已经在楼外围好了。所以他还在和绑匪谈判。而绑匪知道警察在外面,所以他的每一句话都在试探:"你告诉我,有多少人在外面?"
[对话中透露出来的:陈勉在猜,绑匪在确认。这就是信息非对称。]
快节奏润色规则解决"怎么加速",以下规则解决"怎么放慢"。慢节奏不是"写得更差",而是有意识地让读者放慢阅读速度,增加沉浸感与情绪投入。以下规则作用于慢节奏段落(回忆、独处、细腻情感、环境铺陈):
1. "感官细节填充法":增加触感、气味和小动作
慢节奏的正文应该从"推进信息"模式切换到"创造在场感"模式。润色方向:
原稿:她坐在窗边,想着过去的事情。
润色:她的手指沿着窗台的裂缝慢慢滑动。木屑扎进指腹的触感让她回到了十年前。那天的气味——晒过的棉被、铁锈、还有他身上的肥皂味——像一下子被打翻了。
关键手法:把"想"转化为"身体的在场感受"——手指的触感、鼻子的气味。
2. "拉长镜头时间":把小动作写细,制造时间膨胀感
慢节奏的本质是"让读者在一个瞬间停留更久"。润色方向:
原稿:他把照片放进抽屉里。
润色:他的手悬在抽屉上方停了两秒。照片上的人还在笑。他慢慢把照片翻过来扣在抽屉底上,然后关上。锁舌"咔"一声撞进去。
关键手法:把一个动作拆成 2–3 个微型动作(悬停→翻扣→关→锁),每个动作附加一个细节(照片的笑脸、锁舌的声音)。
3. "松紧交替验收":确保每个慢节奏段落在上下文中成立
润色完慢节奏段落后,必须检查它在全章节奏中的位置:
[ ] 句长是否有明确的变化(不是齐平的节奏)?
[ ] 段长是否有意识的起伏(短段制造加速,长段制造沉重)?
[ ] 动词是否都是即时发生的(而不是"想象""推测""可能会")?
[ ] 时间信号是否明确且推进(什么时刻、多少时间、倒计时)?
[ ] 对立是否具体化了(不只是"对立",而是具体的行为、语言、空间对抗)?
[ ] 代价是否身体化了(不只是"有后果",而是可看、可听、可感的具体后果)?
[ ] 权力分布是否通过动作和姿态体现(而不是直白叙述"谁掌权")?
[ ] 信息非对称性是否在对话和细节中有所体现(让读者能察觉到"这个人知道但那个人不知道")?
[ ] 是否避免了心理总结、作者旁白和抽象描写?
[ ] 整章是否维持了"快速+冲突"的双重强度,而不是某段掉回原来的节奏?
> 核心原则:润色时最容易被误判的是"节奏"。一段文本"读起来快"不等于"节奏好"——它可能只是事件清单式的平推。润色必须先区分真实节奏和假节奏(事件清单),再决定怎么动手。
| 对比项 | 真实节奏 | 假节奏(事件清单) |
| --- | --- | --- |
| 读感 | 读者有"接下来会怎样?""快来了吧?"的心理活动 | 读者被动接收信息,没有期待感 |
| 结构 | 存在蓄力-期待-延迟的区间 | 一路平推,A→B→C线性 |
| 信息释放 | 选择"最吊胃口的时机"释放 | 选择"最方便交代的时机"释放 |
| 文笔特征 | 节奏快时短句密集,节奏慢时长句沉浸 | 句长均匀,无节奏起伏 |
| 概括形式 | "读者在等X→等到X→开始等Y" | "主角做了A→做了B→做了C" |
规则一:不要为了"顺畅"洗掉预告-兑现结构
规则二:不要用"信息压缩"替代"节奏加速"
规则三:"读者知道要来了但还没来"的区间必须保留
规则四:区分"推进慢"和"节奏好"
规则五:润色后复核"爽点预告链是否被洗平"
润色完成后,逐一回答:
执行门禁:如果上述四项中有两项以上的答案是"是(被洗平了)",润色需要回炉——节奏保护没有做到位。
## 作者有话说 篇幅,都必须显式重跑对应字数脚本。Len / CJK / BodyCJK / MeetsMinCJK / WithinRange / MeetsAll,不得改写成“去空白统计”。Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take lornshrimp/通用-正文润色 from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.