lornshrimp/通用-润色作者有话说
润色章节后的 `## 作者有话说`。用于把作者有话说修成读者向小剧场:一丢丢创作花絮 + 一点贴着本章余波的情绪共鸣 + 一个开放式轻追问,而不是创作说明会、设定讲义或章节总结。适合发布前精修、后记前小剧场重写、把作者有话说从复盘腔改回读者腔。
npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills --skill 通用-润色作者有话说
<!-- ===== Layer 1: 永久缓存 ===== -->
> 题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-润色作者有话说 Skill,则:
> - 将题材特性骨架路由到 <题材>-润色作者有话说,该 Skill 位于 .github\题材专用Skills\ 目录。
> - 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-润色作者有话说。
本 Skill 负责从作者侧执行口径润色 ## 作者有话说:目标是把它修成读者向、小剧场式的轻声交流,而不是创作说明会、设定讲义或章节总结。
<!-- ===== Layer 3: 场景缓存 ===== -->
以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:
reference_missing_{refName},不得静默跳过。命中“作者有话说 / 后记前小剧场”任务时,除本文件外,必须继续读取:
references/作者有话说读者向规则.mdreferences/作者有话说检查清单.mdreferences/腾讯专栏作者有话说互动固粉增补.md<!-- ===== Layer 2: 项目级缓存 ===== -->
若当前服务的项目根目录存在 Agents.md,润色作者有话说前必须:
Agents.md;若其中声明了 主输出平台,检索三类模板时优先匹配"适用平台"与主输出平台一致的模板,无匹配时回退到"适用平台:默认"的同类模板Agents.md 中注册了"写作研究模板"——读取对应路径的模板文件,将其平台互动习惯与读者沟通禁忌作为默认基线Agents.md 中注册了"作者风格模板"——读取对应路径的模板文件,将其句长、段落、语气和禁忌清单作为读者向小剧场的轻约束Agents.md 中注册了"作品蓝本模板"——读取对应路径的模板文件,将本章余波、章末钩子和情绪悬置作为不剧透的互动参照Agents.md,或其中未注册对应模板——回退通用默认模式,不报错,不阻断本 Skill 默认消费字段:
余波素材层 / 读者交流层 / 互动固粉层。余波素材层 负责本章到底留哪个小细节、小余波、小刺点;读者交流层 负责口吻是不是在和读者说话、有没有自然小问题;互动固粉层 负责是否形成轻互动、记忆点与作者存在感,而不是作者自我陈述。Green / Yellow / Red 放行判定:Green=小细节、轻共鸣、轻追问都成立;Yellow=能读但仍像总结或轻复盘;Red=创作说明会、设定讲义、直白剧透、鸡汤式自嗨或完全没有读者向交流。## 作者有话说 已有草稿,但读起来像创作说明、章节总结、设定报告或大纲复述。## 章节后记 或作者内部复盘。固定优先级:先确认只处理 ## 作者有话说 这一段,再判断当前病灶类型,再锁定小细节、情绪共鸣与轻追问,最后才复检字数门禁。
## 作者有话说 段,不误伤正文与 ## 章节后记。Agents.md 中主输出平台指定 → ② 主输出平台对应 通用-输出*版/SKILL.md 的"平台默认字数范围" → ③ 通用回退值(中文 150–300 CJK,英文 80–150 words)。中文用 scripts/count-afterword.ps1(参数取上述来源);英文用 scripts/count-afterword-words.ps1(参数取上述来源)。## 作者有话说 小节,不改正文,不改 ## 章节后记。## 作者有话说,只有在用户明确要求时才新增。Agents.md 中主输出平台指定 → ② 主输出平台对应 通用-输出*版/SKILL.md 的"平台默认字数范围" → ③ 通用回退值。中文平台回退到 150–300 字;英文平台回退到 80–150 words。Green / Yellow / Red 判定,以及若仍不过线时该先补哪一层。一次合格的作者有话说润色,至少要做到:
执行时只按以下三组顺序检查:先守内容禁区,再守口吻边界,最后守格式门禁;前一组未过,不进入后一组。
## 作者有话说 这段读者向内容。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.