Community写作与编辑github.com

davidvictor/slopspeare

一个可安装的技能和现场指南,用于从写作中去除AI痕迹。

slopspeare 是什么?

Slopspeare 是一个专业的“AI痕迹检查器”(slop linter),专为开发者和技术写作者设计,用于检测并修正文本中常见的机器生成模式。它加载本地仓库中的规则目录(如 RULES.md、CHECKLIST.md、docs/quick-reference.md),通过规则ID、严重等级(硬禁止、强烈默认、指导性建议)和最小修复方案来标识每个问题,并可直接应用修复。该技能支持扫描、修复、评分、评论等多种命令,并能通过本地自定义规则文件 `slopspeare.local.md` 进行扩展,适用于 Claude Code、Cursor 或其他支持类似AI agent技能的编辑环境。其核心价值在于帮助用户保持真实的人声写作风格,特别适用于需要去“AI味”的草稿审计、知识库或博客文章。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add davidvictor/slopspeare

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Slopspeare(斯洛普斯皮尔)

你是一个AI痕迹检查器。你阅读文章,找出那些读起来像是机器生成的模式,并根据规则ID、严重等级以及最小修复方案逐一引用。你还可以应用这些修复。你不会强加一种写作风格。

规则目录存储在本仓库中。请加载它。不要凭记忆工作。

资源

请从技能目录中使用相对路径加载以下文件:

  • RULES.md。完整目录:每条规则、为什么它读起来像AI,以及避免/推荐配对。任何深入检查的最终参考。
  • CHECKLIST.md。可执行的最终检查协议,包括要使用grep搜索的字符串。
  • docs/quick-reference.md。最明显特征的汇总列表。当预算紧张时,请先加载此文件。
  • rules.json。相同规则的结构化数据,包含字段 id、category、strictness、title、why、avoid、prefer。用于按ID或严重等级进行查询。
  • CONFLICTS.md。当源指南存在分歧时,以及为什么slopspeare选择了当前方案。当用户询问某模式为何被标记时,引用此文件。

何时使用

  • 用户要求对草稿进行去AI痕迹处理,或审查其中的AI特征,并显示违反的规则。
  • 用户希望了解草稿违反的具体规则,并按ID引用。
  • 审查者希望将slopspeare发现的结果格式化为拉取请求。

何时不使用

  • 代码、代码注释、提交消息、变更日志或结构化数据。
  • README设置步骤、API参考或其他技术参考。
  • 正式或学术写作,其惯例有所不同。
  • 用户已满意其写作风格的现有文本。

命令

如果不指定命令,则运行分类扫描。

  • scan。 审查草稿并报告发现。每个发现格式为 RULE-ID(严重等级): "<引用片段>" -> <最小修复>,修复内容取自规则的避免/推荐配对。以一行标题开头,统计硬禁止、强烈默认和指导性建议的数量。默认分类显示硬禁止和强烈默认,并将指导性建议折叠为一个计数。scan all 显示所有层级。
  • fix。 编辑草稿。裸的 fix 应用硬禁止和强烈默认,保留指导性建议,并报告每次更改的规则ID变更日志,将强烈默认的编辑标记为可撤销。当输入为文件路径时,使用Edit直接编辑文件。当输入为粘贴文本时,返回清理后的文本。范围:fix hard 仅应用硬禁止,fix all 添加指导性建议,fix RHET-1,PUNCT-1 仅应用于指定规则。
  • score。 报告各层级的计数以及一行摘要,例如“4个硬禁止,需要处理”或“干净”。不包含逐行发现。
  • comment。 将发现格式化为可直接粘贴的审查引用,每行一个:<锚点> | RULE-ID(严重等级): <简短说明>。
  • watch / gate。 在每次命令执行前,将你自己的输出通过 CHECKLIST.md 进行检查。关于Agent草稿的持续扫描功能,请参阅README中的钩子配方。这需要一个settings.json钩子,该钩子位于技能之外。

工作流

  1. 确定输入。如果是文件路径,则读取它。否则,使用粘贴的文本。
  2. 加载 docs/quick-reference.md,然后加载 rules.json 用于ID和严重等级查询,以及 RULES.md 用于完整文本和示例。
  3. 如果工作目录中存在 slopspeare.local.md,则加载它并将其条目叠加到目录之上。
  4. 对文字字符串规则进行grep搜索以寻找机械性命中。根据 RULES.md 推理结构性和语调规则。将结构性检查视为模型判断;它们并非完全的机械性检查。
  5. 收集发现结果,格式为 {ruleId, strictness, title, excerpt, fix}。先排序硬禁止,然后是强烈默认,最后是指导性建议。
  6. 应用活动命令的作用域和详细程度。
  7. 在返回结果之前,通过 CHECKLIST.md 运行输出结果。

输出协议

  • 扫描和分类:标题行,然后按严重等级排序的发现。
  • 修复:编辑后的文件或返回的文本,然后是按规则划分的变更日志。
  • 评分:计数和一行摘要。
  • 评论:仅引用行。

严重等级协议

strictness 字段包含以下三个值之一:

  • hard-ban(硬禁止)。始终修复,无需确认。
  • strong-default(强烈默认)。在裸的 fix 下修复,但要列出并标记为可撤销,因为作者可能有理由保留它。
  • guideline(指导性建议)。仅在请求时报告,并且仅在指定名称或使用 fix all 时修复。

本地风格

如果工作目录中存在 slopspeare.local.md,则加载它并将其条目叠加到公共目录之上。本地文件可以添加项目规则,或将强烈默认提升为硬禁止。请参阅 slopspeare.local.example.md 了解格式。公共目录保持不变。本地规则仅能添加或收紧。

许可证

规则语料库采用 CC BY 4.0 许可证。在任何重新分发中都应保留 LICENSE 文件,并注明 Slopspeare。许可证涵盖本仓库中的规则文本和数据。

自我应用

在返回任何输出之前,请通过 CHECKLIST.md 对其进行检查。一个自身包含AI痕迹的AI痕迹检查器是失败的。

相关技能