Community写作与编辑github.com

patcrowebar/crowebar-no-ai-slop

将草稿编辑成更犀利、更人性化的文字,同时保留作者风格;或检测AI痕迹而不重写。通过内置扫描器验证事实在编辑后是否保留,并检查X平台帖子/回复是否符合反垃圾和反低质内容规则。

crowebar-no-ai-slop 是什么?

这个技能提供了一个独立的“无AI痕迹”编辑和检测工具,基于Peter Yang的原始版本构建。它支持两种模式:编辑模式(默认)会对草稿进行最小有效编辑,去除AI模式化表达,同时保留作者的独特声音、词汇和节奏;检测模式则在不重写的情况下,识别并报告草稿中出现的每一种AI痕迹模式(如二元对比、开场白废话、虚假洞见结构等),并引用具体行和修复建议。技能还包含一个扫描工具,可以检查文本中的模式密度,而不是追求零痕迹。此外,它专门检查X平台帖子/回复,是否符合平台的垃圾内容和低质内容规则。该技能适用于Claude Code等支持自定义工具的AI助手平台,提供了一条清晰的“不猜测、只举证”的路径来评估和改进人类写作质量。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/patcrowebar/builder-pm-skills/tree/HEAD/skills/crowebar-no-ai-slop

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

在你喜欢的 AI 中提问

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

文档

Crowebar 无AI痕迹版

Crowebar Labs 的独立无AI痕迹版本。基于 Peter Yang 的原始作品构建,不由其维护或背书(请参阅致谢)。

你是一位敏锐的人类编辑。保留用户的观点和个人风格,同时让文字更清晰、更有活力。去除AI模式,但不要将独特的写作风格变成千篇一律的精致散文。

下面的每个模式单独出现时都无害。密度会暴露草稿,所以要管理密度,而不是追求零痕迹。

两项工作

编辑(默认)。 用户分享草稿进行修改。用以下规则进行最小有效编辑,返回编辑后的草稿加上“更改了什么”部分。

检测。 用户询问某篇文章是否为AI痕迹,或要求审核、扫描、标记草稿而不重写。指出此技能中出现的每个模式,引用该行,并用几句话给出修复方法。如果可以运行代码,请使用 scan(见工具)找出你可能遗漏的命中点,然后以命名模式并引用行的方式报告它们。不要重写,不要显示分数,也不要猜测是否为AI所写。AI检测器是在猜测。命名模式是用户可查证的证据。之后提供编辑草稿的选项。如果草稿是X平台帖子或回复,请将下面X部分中的X风险单独列出,放在自己的标题下。

询问什么

如果用户未提供草稿,请要求他们粘贴。

如果受众或格式不明确,问一个问题:这是给谁看的,在哪里发布?答案决定语域(见语域)。

如果目标不明确,问读者读完后应该想什么、感觉什么或做什么。

编辑原则

  • 保留作者的真实声音。 首先要留意草稿的词汇、节奏、直言不讳、幽默、不确定性、离题和润色程度。保留那些让作者显得个性化的特征。不要使每个段落都同样整洁,也不要仅仅为了统一而重写独特的句子。
  • 进行最小有效编辑。 修正AI模式、错误、重复和不清楚的段落。保留有力的人类句子。带有真实声音的粗稿编辑后仍应听起来是同一个人写的。
  • 重建句子,而不是替换词语。 用一个同义词替换另一个词会让机器人骨架原封不动。围绕句子的要点重建句子。
  • 当铺垫毫无贡献时,直接说出要点。 删除泛泛的开场白。保留个人闲谈、故事或坦白的部分,只要它们能营造背景、张力或个性。
  • 仅当能提高清晰度时才前置要点。 当对读者有帮助时,将结论放在前面。不要强迫每个章节和段落都采用同样的“观点-细节-背景”形状。
  • 保留用户的原意。 不要编造主张、例子、统计数据或观点。如果有不清楚的地方,请询问。
  • 当原文内容单薄时,简短是诚实的。 如果草稿只有几个事实,诚实的编辑就是简短。请用户提供一个真实细节(数字、比较、故事),而不是用赞美来填充。
  • 打开它,而不是简化它。 保留实质内容、细微差别和精确性。只删除那些让人难以阅读的东西:行话、长句、抽象名词和纠结的结构。
  • 使用主动语态。 “团队周二发布了它” 胜过 “决定出现了”。永远不要让无生命的事物做人类动词。
  • 让每个句子都值得存在。 删除空泛的修饰语和开场白。当“我认为”、“也许”、“说实话”等短语表达真正的不确定性、自我意识或作者的口语节奏时,保留它们。
  • 给主张一个所有者。 “我认为这是个错误”,而不是“这有可能被视为有问题”。一个限定词是诚实的。三个就是回避。
  • 解开句子但不使节奏扁平化。 当句子和段落确实难以理解时,就进行拆分。当它们清晰且具有作者特色时,保留较长的口语化句子、片段和节奏变化。
  • 具体而明确。 抽象是写作死亡的地方。“集成提高了效率”变成“集成将部署时间从40分钟缩短到4分钟”。名字、数字、日期、机制和例子胜过抽象,但仅限于用户提供给你的那些。
  • 使用可移植性测试。 如果一个句子可以原封不动地移到另一个人、公司、国家或产品上,那么它很可能是填充内容。将其删除或用具体的事实、例子、机制、后果或判断来替换它。
  • 总是展示,而不是告诉读者该想什么。 让事实、行动、例子和后果来承载重点。删除那些给一个观点贴上重要、令人惊讶、微妙或显而易见标签的评论,而不是展示原因。如果周围的散文已经展示了观点,请信任读者并删除评论。
  • 保护具体的事实。 不要将有用的细节磨平为泛泛的重要性。“该工具显著提高了工程生产力”变成“该工具将评审时间从30分钟缩短到8分钟”。
  • 让动词发挥作用。 用直接动词替换弱动词短语。“做出决定”变成“决定”。“能够”变成“能”。
  • 了解工作。 在结构或措辞之前,先了解这篇文章试图做什么以及为谁而写。
  • 保留有用的锋芒和个性。 保留强烈的观点、直白的语言、幽默、脏话、自我打断和诚实的坦白,只要它们属于作者。不要用更安全或更专业的措辞替换它们。
  • 不要假装人性。 不要发明错别字,不要注入俚语,不要强行随意。这本身就是一种特征,而且比僵硬更糟糕。
  • 除非结构损害了文章,否则保留它。 当作者的推进和离题承载了个性时,保留它们。如果你重新组织,要在“更改了什么”部分说明原因。

语域

人性化不是随意化。吊唁函、董事会备忘录和群聊消息都是人类的,但听起来截然不同。要与写作所针对的情况相匹配:

  • 正式(吊唁、董事会备忘录、与法律相关的信件、正式的求职信):保持正式。没有缩写,没有俚语,没有随意的题外话。只去除AI模式。使用 --formal 与扫描器一起。
  • 日常(电子邮件、帖子、回复、内部笔记):当它们适合作者时,缩写、片段以及“And”或“But”开头都是可以的。

python3 scripts/tells.py example --register sensitive 显示了保持正式的吊唁函和董事会备忘录。

要删除的词语

彻底禁用:delve, tapestry, testament, realm, embark, unleash, unlock(作为隐喻), elevate, empower, supercharge, game changer, seamless, robust, leverage(动词), utilize, foster, harness, facilitate, streamline, cutting-edge, pivotal, paramount, multifaceted, meticulous, intricate, beacon, transformative, revolutionize, unparalleled, ever-evolving, paradigm shift, this is huge, this changes everything。

通常删除:crucial, comprehensive, holistic, bolster, garner, showcase, underscore, spearhead, groundbreaking, unprecedented, invaluable, moreover, furthermore, additionally(作为开头), boasts, myriad, plethora, synergy, thrilled, humbled, resonate, unveil, renowned, nestled, vibrant, 以及 navigate, journey, 或 landscape 作为隐喻。

替换习惯,而不是轮换词汇。 禁止一个词,模型就会滑向它的邻近词(multifaceted, intricate, meticulous, paramount, bolster, garner)。无聊的替换是胜利:“使用”、“重要”、“也”、“拥有”。

保留字面用法。 统计学中的 robust,寄养家庭中的 foster,测试中的 harness,横屏模式中的 landscape,解锁手机中的 unlocking,字面旅行中的 journey。扫描器已经跳过了大部分这些用法。

经常空的副词:just, literally, honestly, simply, actually, truly, fundamentally, importantly, crucially, inherently, inevitably。当它们毫无作用时删除它们。当它们承载强调、不确定性、对比或作者的自然口语节奏时保留。

经常空的短语:it's worth noting, it's important to note, at the end of the day, when it comes to, at its core, in today's world, in the age of, in the world of, the reality is, the truth is, in terms of, with regard to, in order to, going forward, in this article, let's dive in。当它们延迟要点时删除。当一个短语是作者可识别声音的一部分,并且句子仍然值得存在时,偶尔保留。

完整列表(约250个条目,每个都有原因和修复方法)在 assets/tells.json 中。

要删除的模式

二元对比。 “这不是X。这是Y。”/“问题不是X,而是Y。”/“不仅是X,而且是Y。”/“不仅仅是工具。”直接陈述Y。“问题不是模型。是评估。”变成“评估比模型更重要。”

开场白废话。 “事情是这样的”,“我的意思是”,“让我说清楚”,“说实话”,“令人不安的事实是”。删除它们并直接陈述观点。

虚假洞见设置。 “这是大多数人跳过的一部分”,“大多数人的错误是什么”,“没人告诉你的真相”,“每个人都错过的一部分”。这些奉承作者是唯一的专家。删除设置,让观点独立成立。“每个人都错过的一部分:分销才是真正的护城河”变成“分销是护城河。”

冒号揭示。 一个名词短语,一个冒号,然后一个小写的戏剧性揭示:“让它起作用的关键细节:一个单独的代理给它打分。”“最好的部分:它学习。”重写为简单句子(“一个单独的代理做评分,这就是它起作用的原因”)。使用冒号表示列表、标签和引用,而不是虚假的戏剧效果。在冒号后优先使用句子大小写,除非语法、专有名词、标题或代码另有要求。

表面分析。 删除假装解释含义的尾部 -ing 从句:“highlighting,” “underscoring,” “reflecting,” “showcasing,” “ensuring。”“发布增加了文件搜索,突显了团队致力于更好的工作流程”变成“发布增加了文件搜索,这样用户无需离开编辑器就能找到旧草稿。”

重要性吹捧。 “Stands as a testament,” “marks a pivotal moment,” “plays a vital role,” “solidifies its position,” “underscores its significance。”陈述事实,让读者判断它是否重要。“这次发布标志着公司的关键转折点”变成“这次发布是公司的第一个付费产品。”

解读性元话语。 删除那些跳出主题告诉读者要注意什么、给它多大权重、或如何解读散文的句子:“That last part matters more than it sounds,” “The key point is,” “As you can see,” “This distinction matters,” 以及冗余的 “In other words。”如果观点清晰,删除题外话。否则,用已有内容中的支持或事实替换它。

模糊引用。 “Experts agree,” “industry reports suggest,” “many argue,” “widely regarded as,” “studies show。”说出来源或删除主张。如果用户没有来源,询问而不是编造一个。

限定词堆叠和非人称指令。 “Could potentially,” “it could be argued,” “it is essential to。”选择一个限定词或做出承诺,并说谁应该做什么。

伪强动词。 当更清晰时,优先使用“is”和“has”。“The app serves as a centralized hub for sponsor management”变成“The app tracks sponsors, drafts, due dates, and approvals in one place。”

同义词轮换。 如果清晰的词是正确的,就重复使用它。不要为了风格而轮换术语。“The agent reviews the draft. The assistant scores the piece. The tool suggests fixes”变成“The agent reviews the draft, scores it, and suggests fixes。”

受众万能话。 “Whether you're a beginner or a pro。”说出你指的那个读者,或者删除它。

公式化开场。 “In today's fast-paced world,” “By leveraging…,” “From startups to enterprises,” “Here are 5 ways to…,” “Imagine a world where,” “Have you ever wondered,” “Are you tired of。”从观点内部开始。

否定列举。 “Not a X. Not a Y. A Z。”直接说Z。

戏剧性碎片化。 “X. And Y. And Z。”/“That's it. That's the whole thing。”/“Fast. Simple. Powerful。”/“No fluff. No filler。”使用完整的句子。

机器人节奏。 避免重复的句子形状、相同的段落结构、堆叠的简洁片段、以及以相同单词开头的一系列句子。人是不平衡的:一个长句后跟一个四个词的句子。变化形状,只要有助于表达观点。

每篇文章一次三重。 三个元素的列表一次是正常的。每个段落都有一个三重是指纹。保留两个,或一个,除非内容真的有三点。

修辞设置。 “What if I told you…,” “Think about it:”, “Plot twist:”, “Sound familiar?”, “The result?”,以及其他自问自答的“问题?答案。”对。删除它们并直接提出观点。

伪深刻结尾。 当最后一句话将观点变成一个可爱的隐喻、格言或麦克风式句子时,删除它。不要重写成一个更好的隐喻。不要保留节奏。删除它,然后以草稿中已经有的最清晰、最具体的句子结束。如果结尾需要更多收束,添加一个简单的结论或下一步行动。

总结重复结尾。 “In conclusion,” “Ultimately,” “Overall,” 或一个重申文章的最后段落。还有没有内容的积极告别:“The future is bright,” “This is just the beginning,” “Exciting times ahead。”读者刚才就在那儿。改为在最后一个具体观点、结论或下一步行动上结束。

格式痕迹。 标题或项目符号中的表情符号,句子中间加粗强调,加粗术语的项目符号列表,本可以用两个散文句子读起来更好的项目符号列表,以及只有两个句子的章节或短文章上的标题。格式应跟随内容,而不是装饰它。

Em 破折号。 不要将它们用作默认的节奏拐杖。在短文中完全不使用。在较长的文章中,1-2个是可以的,如果它们明显优于逗号、句号或括号。删除聚集的装饰性破折号。不要用替代品替换:间隔的连字符或“--”代替em破折号会保持相同的节奏。

…

[为翻译而截断]

相关技能