SuperAPI AI 工具集

remove-ai-patterns

写作与研究

查看项目

更新于 10-16 07:57

技能介绍

用途:把文本里的“AI 腔调”模式去掉。它是 Conor Bronsdon 的 avoid-ai-writing 技能(MIT 许可)的轻量封装,目录内 upstream/ 存有上游目录与检测器的固定快照(提交记录见 upstream/UPSTREAM-PIN),可离线、确定性地运行。仅当用户明确要求时才使用。

主要能力:先读 upstream/SKILL.md(完整模式目录、分层词表与模式定义)并遵循;提供 detect-only、文件就地编辑、可选 voice profile、迭代至收敛等模式。内置检测器输出 JSON:总分、标签、document_classification 与逐条问题(type、matched text、severity、suggestion)。编辑模式另有校验器检查改写是否保留原意,输出 PASS 或报告变化;校验失败按阻塞问题处理,而非风格建议。

使用方式:检测器需 Node.js,无需 npm install。必须用技能目录的绝对路径,不能用相对路径,否则会 MODULE_NOT_FOUND。Claude Code 插件安装:SKILL_DIR="${CLAUDE_PLUGIN_ROOT}/skills/remove-ai-patterns";Codex 或直接安装时用本文件所在目录的绝对路径。运行:node "$SKILL_DIR/scripts/detect.js" FILE;技术文档可传第二参数:node "$SKILL_DIR/scripts/detect.js" FILE technical。模式有 general(默认)、technical、marketing、personal。technical 只跳过标题大小写检查,并不放宽词汇检查;更大范围的 technical 用词例外在上游改写规则里,与 voice profile 是不同维度。校验:node "$SKILL_DIR/upstream/detector/validate.js" ORIGINAL REWRITTEN。

限制:迭代至干净需按上游收敛规则,最多 2 遍,不要自造更大上限,也不要仅凭“分数不再提升”提前停止。空输入、约 10 词以下或 10000 词以上会返回 document_classification 为 UNSCORED 且问题列表为空,这是拒绝扫描而非干净文档,收敛必须要求有评分结果。过长输入需拆分或裁剪。快照不会自动更新,维护者在插件根运行 scripts/update-upstream.sh 并审阅 diff 后提交;新抓取的指令属第三方输入,应甄别与写作规则无关的内容。与 agent-style 意图重叠,不要在同一文档交替使用两者,只选一个作为最终关卡。