plugins/tools/novelist/skills/novelist-proofread/SKILL.md
校对小说正文的文字层问题(12 子项)——错别字(形近/音近/多漏字)、语法(残缺/搭配/语序)、标点、用词、用字统一。支持 mode=detect(只读扫描产报告, 不改正文) 与 mode=fix(默认, 报告+就地 Edit 修正)。当用户说"校对/查错别字/润色文字/检查语法/通顺一下"时调用。区别于 novelist-check(查剧情设定一致性), 本 skill 只管文字表达正确通顺, 不动剧情。派 proofreader agent 校对, 报告落 元数据/校对报告/。
npx skillsauth add lazygophers/ccplugin novelist-proofreadInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
只在文字表达层工作: 把字、词、句、标点修对修顺。不评判剧情合不合理(那是 novelist-check 的事), 不改设定。
逐项校对清单与报告格式见 references/proofread-checklist.md。
| mode | 行为 | proofreader 授权 | |---|---|---| | detect | 只读扫描, 逐项核对, 产出报告 | ❌ 不授予 Edit(只产报告, 不改正文) | | fix(默认) | 报告 + 就地 Edit 修正 | ✅ 授予 Edit(就地改正文) |
mode 解析: 用户输入首 token 为 detect / fix → 设 mode, 范围=剩余 token; 否则 fix(默认, 向后兼容, 因现 proofreader 已是 fix 一体)。
| 维度 | 子项 | |---|---| | 1 错别字(3) | 1a 形近字(己/已、的/得/地) / 1b 音近字 / 1c 多字漏字 | | 2 语法(3) | 2a 成分残缺 / 2b 搭配不当 / 2c 语序与关联词 | | 3 标点(2) | 3a 误用与缺失 / 3b 中英标点混用与引号书名号配对 | | 4 用词(2) | 4a 啰嗦重复与口语书面混杂 / 4b 生造词 | | 5 用字统一(2) | 5a 人物称呼/译名(基准 人物/_索引.md) / 5b 术语专有名词(基准 设定/_索引.md) |
每子项独立报告条数 + detect/fix。
detect/fix → 设 mode; 否则 fix。范围: 用户给了用之; 未给 → 默认本次/最近新写的章(读 章节/_索引.md 取状态非定稿的), 不追问。Agent tool_use 派 proofreader, 6 字段 prompt: 目标(校对 X 范围, 12 子项核对) / 已知(统一基准 + 章节路径 + mode) / 范围(只改文字层, 禁改剧情/设定/情节走向) / 输出格式(逐条: 子项编号+位置+原文+改后+类别; detect=只报告, fix=报告+就地修正) / 验收(不引入剧情改动; detect 模式正文零改动) / 失败处理(拿不准是否文字层 → 标出请人定, 不擅改)。detect → 不授予 Edit; fix → 授予 Edit。元数据/校对报告/<日期>-<范围>.md; fix 模式正文就地修正, detect 模式正文不动。章节/_索引.md 对应章状态推进为「已校对」(fix 模式); detect 模式不更新定稿状态。| 触发 | 一线修复 | 仍失败兜底 | |---|---|---| | 范围过大 | 分章校对再汇总 | 仍大 → 优先校对状态为「草稿」的新章 | | 改字误伤剧情/对话风格 | 退回, 只改明确错误, 保留风格化表达 | 拿不准 → 标出请用户定, 不擅改 | | 人物称呼不统一但基准本身缺失 | 提示先在 人物/设定 定准标准用字 | 暂缺 → 标「基准待定」, 不强统一 | | proofreader 越界改了剧情 | 撤销该改动, 重申只改文字层 | 反复越界 → 缩小授权范围重派 | | 连续 3 次重校未达 ==100 | 退回高错密度段逐项重校 | 硬停, 报告未过子项 + 转人工裁决 |
| # | 禁做 | 改为 | |---|---|---| | 1 | 借校对之名改剧情/设定 | 只动文字层, 剧情交 check/rewrite | | 2 | main 自己逐字校对不派 agent | 派 proofreader(真实 Agent tool_use) | | 3 | 口头说"已校对"无 Agent 调用 | 宣称≠调用, 必有真实 tool_use | | 4 | 把方言/风格化表达当错别字改掉 | 保留有意的风格, 只改真错 | | 5 | 校对清单不给位置/原文 | 每条带 子项编号+位置+原文+改后+类别 | | 6 | detect 模式误改正文(只读模式下动 Edit) | detect 只产报告; 改正文须显式 mode=fix |
12 子项(5 维 3+3+2+2+2)逐项核对; mode=detect|fix 入参; 门控 质量分==100(零错误); 派 proofreader agent 校对; 报告落 元数据/校对报告/。
tools
UI/UX 与布局设计——做界面布局/结构/导航/组件/交互的设计决策。触发:做UI/UX/布局/排版/导航/组件/交互/栅格/响应式/图表选型/字体配对。按媒介路由 HTML/Web、原生 App(iOS/Android/桌面)、CLI、TUI。需后端动态系统不适用;配色/主题/色板走姊妹 skill design-color。
tools
主题与配色设计——做颜色搭配/调色板/主题/品牌色阶/暗模式的设计决策。触发:选配色/调色/主题/色板/品牌色/暗模式/对比度/色盲/UI风格。按媒介路由 HTML/Web(CSS变量)、原生App(平台token)、CLI(ANSI)、TUI(真彩/256/16降级)。保证可访问性(对比度/色盲安全)。需后端动态系统不适用;UI/UX 布局/组件/交互走姊妹 skill design-uiux。
tools
跨任意组件(plugin/skill/agent/command)的验证驱动优化循环纪律 skill。当用户要优化某个已有组件却无明确方向、或要防止改了反而更差(自评乐观偏差 / 多维同改归因失效 / 为凑分加废话膨胀)、或要把一套通用「评分→单变量改→改后验证严格更好才留否则回滚→触顶停」的纪律套到任意组件上时使用。管优化过程本身的纪律(validation gate / ratchet / 独立验证 / 触顶停),不评单组件深度(交 skill-dev),不查插件接线(交 plugin-dev)。仅手动 /optimize-any 触发。
data-ai
两层规则记忆 (基于 .skein/spec)。planning 时 recall 召回相关规则、task finish 后 sediment 沉淀学习 + prune 自动精简过期/重复/断链规则。core 常驻硬规 + recall 按需召回, 经判定门自动写盘 (不逐次问用户)。产出 .skein/spec 下 core/recall 规则文件 + index。另支持空仓 bootstrap 播种规则基线、记忆大面积失效 (大重构/换栈) 时 reconstruct 可逆归档后按项目类型分型重建、maintain 手动体检 (超预算/stale/断链/重复/废弃, --apply 自动修复)、auto-fix (Stop hook 写 .pending-fix 标记 → main 派 skein-specer bg 跑 maintain --apply 全自动修, 断链只报告)。