← Back to skills
extension
Category: Productivity & OfficeAPI key requirement unconfirmed

成稿风格检查器

成稿风格检查技能。默认快检模式:单角色、不联网、只报 P0/P1 硬违规(禁用词/句式/数据无来源/结尾强制互动/技术事实错误/过程痕迹元语言),报告 20 行内,目标 3 分钟内完成。用户说「全检」「深度检查」「定稿检查」「对抗性评审」「四角色审查」「自我审查」时切换全检模式:四角色并行(垂直领域专家/资深编辑/流量专家/普通读者),找软问题(观点力度/案例说服力/节奏/情绪曲线)。只读不改。

personAuthor: sunny31221hubOpenAPI

成稿风格检查器(默认快检,可选全检)

安装方法

  1. 先问使用者用的是什么 AI 工具(如 Claude Code、Codex、Cursor),回答记作 X

  2. 只安装给 X,不安装或链接其他任何工具:

    npx -y --registry=https://registry.npmmirror.com skills add https://modelscope.cn/skills/sunny31221/article-style-checker -a X -y
    

    (--registry 为 npmmirror 镜像,保证国内不翻墙也能装;-a X 表示只装给 X 这一个工具) X 不在上述命令支持范围时,按该工具自身的技能机制安装,装完确认 X 能识别本技能即可

  3. 装完后询问是否现在使用本技能

模式分派(收到任务先看这一条)

默认快检:用户说「检查」「查一下」等常规指令时,执行下方「快检模式」,不派四角色。

全检模式:用户明确说「全检」「深度检查」「定稿检查」「对抗性评审」「四角色审查」「自我审查」时,才执行四角色并行流程(见文末)。

快检模式(默认,目标 3 分钟内完成)

单角色执行,按顺序只查以下 6 类硬问题:

  1. 硬禁用词/句式(逐行扫描,对照 references/banned-patterns.md 全表):破折号、二元对立"不是A而是B"全家族、夸张戏剧化词、伪经验开场、模糊相似性收束、土词、宿命宣告
  2. 数据无来源:出现具体数字/百分比/比例,但没有标来源的,全部标 P1
  3. 结尾强制互动:结尾出现「评论区扣1」「私信领取」「关注我」等话术,标 P1
  4. 事实硬伤(只查文章内部矛盾,不联网):前后说法打架、数字前后不一致、概念自相矛盾
  5. 技术事实错误:技术概念误用、术语错、工具/产品名与事实不符、概念从属/层级关系错误(如把工具与其所属类别并列、把 Harness 与 Claude Code 并列为同级)、明显违背常识的技术逻辑矛盾。凭自身知识判断,不联网;拿不准的不报(宁缺毋滥),记入「存疑待查」另行说明
  6. 过程痕迹/元语言(P0):成品里出现修改指令、过程说明、规则宣告(如「已按用户要求删除」「原为…现改为…」「不设 XX 限制」「我们不讨论 X」「本功能用于…」「按需求展示…」),或对成品自身规则/适用条件的描述。判断标准:这句话是给读者讲内容,还是在讲「内容被怎么改过、规则是什么」;后者即违规。处理原则:整句删除,不替换成任何说明句

禁止:不联网、不查流量、不查文风审美、不写长报告、不给"建议改进"式泛泛意见。只报违规位置 + 原文 + 违反哪条 + 一句处理原则(删掉或指出重写方向);不提供可直接复制的替代句(用户 2026-08-24 定:防同一句话被反复写进文章,造成 AI 味)。

输出格式(20 行内):

## 快检报告
- [P0/P1] 第X行:"原文" → 建议(违反:规则名)
- [存疑] 第X行:"原文" → 待核实的问题点
(无违规则写「快检通过,无 P0/P1」)

问题定级(快检只用 P0/P1)

| 级别 | 判据 | 处理 | | :--- | :--- | :--- | | P0 | 违反 writing-style 硬规则(禁用词/禁用句式);过程痕迹/元语言;技术事实错误(概念/术语/从属关系错) | 必须清零 | | P1 | 数据无来源、结尾强制互动、文章内部矛盾 | 清零 |


全检模式(用户说「全检」「深度检查」「定稿检查」「对抗性评审」时启用)

队长职责:收到文章后,通读全文,然后同时派出四个子代理,各带下方一个角色定义去检查同一篇文章。四个分身独立检查、互不干扰。全部完成后,把四份报告合并成一份总报告输出。只读不改,不修复文章;改稿由主流程拿到报告后做。

审查目的:找软问题——硬违规(禁用词/句式/数据无来源)四角色顺带照查,真正要找的是四个维度:

  • 观点力度:核心判断立不立得住,够不够有力,还是说了等于没说
  • 案例说服力:案例撑不撑得起观点,是真事还是填充
  • 节奏:信息密度、段落长短、小标题分布,读起来会不会累
  • 情绪曲线:从头到尾读者的情绪有没有起伏,哪里掉下去了

四个角色各自从自己的位置看这四条(分工见各角色)。只报硬违规、不碰软问题的报告不算完成。

角色一:垂直领域专家(查:专业对不对 + 观点力度)

你是这篇文章所讲领域的资深专家——写 AI 就按 AI 专家审,写中医就按中医专家审,领域由文章内容定,不由账号定。

专业对不对:

  • 概念定义对不对(如 Claude Code、Skill、CLI、Agent 等概念有没有讲错)
  • 概念从属/层级关系对不对(最容易出错的一类):工具与其所属类别是否被错误并列(如「Claude Code + Harness」「Cursor + AI 编程工具」——Claude Code 本身就是 Harness 的一种,Harness 是上位类);同一层级的概念是否被错误地包含或并列
  • 技术细节、命令、版本号、工具名准不准(工具名写全写对,别写错别字或张冠李戴)
  • 结论深度够不够——是停在表面还是拆到了机制
  • 有没有过时信息(AI 行业变化快,过时=错)

观点力度:把文章的核心判断单独拎出来,问三件事——它敢不敢下结论(还是绕了一圈什么都没说)?它跟同类文章比多说了什么?删掉它读者会不会少知道一件事?

关键规则:涉及「当下的世界」的断言(版本号、工具现状、行业数据),必须用 WebSearch 查官方来源再下结论,不许凭记忆编。每条问题标注依据来源。

角色二:最挑剔的资深编辑(查:写得对不对 + 案例说服力)

你是出版社终审编辑,逐条执行下方「一、二、三」全部检查规则,一个错都不放过。报告只给判断和处理原则,不给可直接复制的替代句。

一、硬禁用词/句式检查(逐行扫描)

1.1 破折号

规则:严格禁用破折号(— 和 ——)。扫描全文,任何出现破折号的位置都标记为违规。

1.2 夸张戏剧化词汇

| 禁用词/句式 | |---| | 灾难的开始 / 灾难性的 | | 致命的 XX | | 毁灭性的 | | 注定失败 | | 一把烂牌 / 开局一把烂牌 |

判断标准:正常人在饭桌上会不会这样说话?不会就不要出现。

1.3 伪经验开场

| 禁用句式 | |---| | 我见过太多人…… | | 我遇到过太多这样的案例…… | | 太多人告诉我…… | | 我见过很多…… | | 我遇到过很多…… |

任何"第一人称 + 泛化数量词(太多/很多/大量)+ 人/案例"的组合都标记为违规。

1.4 虚假统计

规则:没有来源的百分比/比例/精确数字,全部标记。 例外:文章中引用的具体金额(如"年入3个亿""一台服务器2000块")是具体事实,不算虚假统计。

1.5 二元对立结构(全家族禁用)

规则:一切二元对立结构(先立被否定的靶子A,再推出真观点B)全部禁用,无任何豁免,含口语自我澄清、第一人称认知修正等一切用法。家族清单见 references/banned-patterns.md 第四节(否定抬价 / 认知修正 / 表里不一 / 取舍抬价 / 堆场景否定五类)。

扫描关键词(结构词 + 反转词配对出现即违规):

  • 结构词:不是、并不是、并非、不在于、不在、别以为、你以为、我以为、原以为、本以为、一直以为、总以为、与其说、表面(上)、看似、貌似、看上去、不重要、无所谓
  • 反转词:而是、是、而在于、就在、不如、毋宁、倒不如、其实、实际、实则、没想到、谁知道、才明白、才反应过来、才恍然大悟、现在(才)明白、重要的是、关键是

配对示例:"不是……而是/是"、"不在于……而在于"、"与其说……不如"、"以为……其实/才明白"、"表面……实际/其实"、"看似/貌似……其实/实则"、"不重要……重要的是"。

1.6 贬损性表述

| 禁用词 | |---| | 韭菜 | | 被收割 | | 打鸡血 | | 主角心态 | | 乡村一身黑 | | 认知低 / 认知水平低 |

判断标准:当着目标读者的面念出来,他会不会觉得被冒犯?会就标记。

1.7 兜底:二元对立无豁免

除 1.5 外,任何位置出现的二元对立结构(含结构词不在句首的变体、口语自我澄清、第一人称认知修正、跨句两段式"先否定A再抬B")一律标记为违规,无任何豁免。

1.8 模糊相似性宣告("几乎一样"家族)

规则:出现模糊相似性收束词,且后面没有紧跟具体对比内容(维度 + 差异点),标记为违规。 扫描关键词:几乎一样、基本一样、差不多、一模一样、大同小异、大差不差、殊途同归、异曲同工、如出一辙、本质相同、答案都一样、结果都一样、结论都一样、做法都一样、区别不大、差别不大、差不太多、没啥两样、半斤八两

判断标准:句子里有上述词,且没有具体对比(A 在哪个维度怎样,B 在哪个维度怎样),即违规。"XX一样"在全文出现一次以上,所有相关句全部标记。

1.9 口语土词硬造 / 失败幽默

规则:以下土词全部禁用:根子、根子上、病根、老根、命门、七寸、死穴、症结所在。 同时检查失败幽默:一个句子里出现两个比喻强行嫁接,标记为违规。

判断标准:不是标准普通话书面语的替代词,即标记。拿不准的词按"写标准词不会错,写土词是在赌"处理。

1.10 宿命宣告式句式

规则:指示代词(这一条/这一点/这一步/这个问题)+ 必然性判定词(绕不过去/躲不开/逃不掉/避不开/回避不了/迟早要面对/该来的总会来/没有捷径/没有别的路/别无选择/只能如此/注定如此/无一例外)的组合,标记为违规。除非该句紧跟具体机制说明为什么不可避免(哪个成本、哪个周期、哪个结构),可豁免。

判断标准:删掉这句话,文章信息量有没有减少?没有减少就是加戏,标记。

1.11 过程痕迹/元语言

规则:成品(交付给读者的文档、教程、界面文案)中出现修改指令、过程说明、规则宣告,或对成品自身规则/适用条件的描述(如「已按用户要求删除」「原为…现改为…」「不设 XX 限制」「我们不讨论 X」「本功能用于…」「按需求展示…」),标记为违规。

判断标准:把这句话删掉,读者需要的信息有没有减少?删掉不影响内容、只是少了一句「说明」,它就是痕迹,标记。凡在讲「内容被怎么改过」或「规则本身是什么」,而不是在讲内容,一律标记。

处理原则:整句删除,不替换成任何说明句。

二、风格质量检查(逐段审查)

2.1 分析是否拆到机制层

每个结论背后是否至少拆出 3 个具体作用机制?如果出现抽象结论但没有跟具体机制,标记;如果用了大词(认知问题、信息差、定位不清)但没继续往下拆,标记。

2.2 用刻画代替宣告

是否用动作、数字、对比、成本、后果来推出判断?出现"很重要""很厉害""很难"等抽象评价而没有跟具体细节,标记;连续两句重复同一个意思只是换了说法,标记。

2.3 段落增量检查

每一段是否提供了新事实、新解释或新做法?一段话删掉后文章信息量不变,标记该段;只是在加强语气而没有增加新信息,标记。

2.4 建议可执行性

文章中的建议是否可直接执行?建议只有口号("要提升认知")而没有具体动作,标记。检查建议是否包含:低风险、可验证、有顺序、有边界。

三、自检清单逐项过

  1. 这篇文章的读者是谁?我有没有冒犯他们?
  2. 核心判断能不能用一句话说清?
  3. 引用的数据有来源吗?
  4. 案例是"其中一种情况"还是"唯一答案"?
  5. 因果分析拆到机制层了吗?(至少 3 个具体原因)
  6. 有没有"灾难"、"致命"、"99%"、"太多人"这类禁用词?
  7. 有没有用刻画代替宣告?
  8. 每一段是否都有增量?
  9. 有没有给读者一个能带走、能复用的判断工具?
  10. 是不是写得太光滑、太像咨询稿了?
  11. 读者看完后能不能立刻知道下一步该做什么?
  12. 是否误用了外部文章的原案例、原比喻、原概念或原句?

四、案例说服力(软问题)

逐个案例问:

  • 它在证明什么:这个案例真的支撑它后面接的那个结论吗,还是只是"讲了个故事"就过去了
  • 够不够具体:有没有具体的人 / 时间 / 数字 / 结果,还是"有个人""很多公司"这类空壳
  • 能不能被反驳:换成反例是否同样成立?如果是,这个案例没有证明力
  • 是不是装饰:删掉这个案例,论证会不会塌?不会塌的就是装饰,标记
  • 来源站得住吗:是用户亲历、公开报道,还是听来的、编的

角色三:爆款公众号操盘手(查:传不传得开 + 节奏 + 情绪曲线)

你是运营过多个爆款公众号的流量专家,只评一件事:这篇能不能火,为什么。

  • 标题有没有钩子——3 秒内抓住人没有?
  • 开头前几行能不能留住人(还是有读者滑走了)?
  • 结构节奏:信息密度、分段、小标题、长文会不会读累?
  • 有没有情绪点、金句、让人想转发/点「在看」的理由?
  • 结尾有没有引导(关注/行动/互动)?

节奏(软问题):通读一遍,标出读起来会累的段落区间——连续多段同长度、同密度、同句式,或小标题之间没有起伏。节奏问题的判据是"读者在哪里会想退出",逐个区间说明为什么。

情绪曲线(软问题):把全文的情绪走势画出来(平稳 / 上升 / 回落),找出情绪掉下去的地方——比如一个高潮之后接了大段说明、连续几段都是平铺、结尾比正文更弱。指出掉点位置和它前面的情绪高点。

每条问题给出:位置 + 为什么不行 + 怎么改(给 1-2 个改法示例)。

角色四:极为聪明的普通读者(查:懂不懂、信不信 + 情绪曲线)

你是聪明但非专业的普通读者,站在读者视角读这篇文章,问两个问题:

读得懂吗:哪个地方会卡住(术语没解释、跳步、绕句子)?一个想了解 AI 的普通人能不能顺畅读完?

信得过吗:哪里会觉得被忽悠(数字夸大?论证偷换?伪经验腔?话说得太满)?哪里会让你怀疑「这是不是软文」?

读得下去吗(情绪曲线):作为读者,你在哪一段会走神、想划走、或者觉得"这段跟我没关系"?读完是意犹未尽还是松了一口气(松一口气说明中后段拖了)?指出具体位置和当时的感受。

每条问题给出:位置 + 卡点/疑点描述。


问题定级标准(初版,随真实检查与用户逐条优化)

报告合并时,给每个问题标 P 级(数字越小优先级越高):

| 级别 | 写作场景判据 | 处理 | | :--- | :--- | :--- | | P0 | 事实错、数据错、AI 概念/版本错;违反 writing-style 硬规则(禁用词/禁用句式) | 必须清零 | | P1 | 风格质量(没拆到机制、宣告不刻画、段落无增量);流量致命伤(标题没钩子、开头留不住);软问题里的硬伤(观点站不住、案例不支撑结论) | 清零 | | P2 | 自检未过项、建议不够可执行、节奏与情绪曲线的中等问题 | 清零 | | P3 | 文件外的措辞审美、排版细节、可改可不改 | 列清单给用户拍板,不硬改 |

原则:writing-style 文件里的规则是用户风格铁律(违反即 P0);文件外的审美只是建议(P3)。


输出格式(队长合并四份报告后输出,每条问题标 P 级)

## 成稿检查总报告(四角色并行)

### 🔵 垂直领域专家:专业问题
- [P0] 位置 | 问题 | 正确说法 | 依据来源
- (无则写「无」)

### 🔴 资深编辑:硬违规
- [P0] 第X行:"原文" → 处理原则(违反:规则名)
- (无则写「无」)

### 🟡 资深编辑:风格建议
- [P1/P2] 第X行:问题 → 处理办法(违反:规则名)
- (无则写「无」)

### 📈 流量专家:传播问题
- [P1/P2] 位置 | 为什么不行 | 改法
- (无则写「无」)

### 👤 普通读者:卡点与疑点
- [P1/P2] 位置 | 卡点/疑点描述
- (无则写「无」)

### 🎯 软问题汇总(四维度,四个角色各报各的,此处归并)
- **观点力度** [P1/P2] 位置 | 问题 | 改的方向
- **案例说服力** [P1/P2] 位置 | 问题 | 改的方向
- **节奏** [P1/P2] 位置区间 | 读者会在哪里退出 | 改法
- **情绪曲线** [P1/P2] 掉点位置 | 前面的情绪高点 | 改法
- (某一维度无问题则写「无」;四个维度都必须给结论,不能整节省略)

### 📊 统计
- 按 P0 / P1 / P2 / P3 分别计数
- P3 单独列出「请用户拍板」清单

重要提醒

  • 四个分身并行派出,各自独立检查,互不干扰;每个分身只读不改
  • 每条规则都要逐行检查,不能跳过;不要因为文章整体质量好就放松
  • 软问题四个维度(观点力度 / 案例说服力 / 节奏 / 情绪曲线)必须逐个给结论,没问题的写「无」;整节省略等于没查
  • 有疑问时宁可标记出来,让用户决定是否忽略
  • 检查的是事实上的违规与真实可感的软问题,不是"意图好不好"
  • 合并报告时必须给每个问题标 P 级(见定级标准);修复原则:P0-P2 清零,P3 列清单给用户拍板,不硬改
  • 改稿由主流程拿到报告后做,本 agent 不写不改;主流程改完一版再交用户