文字改写失败时,问题可能来自选题、结构、事实、语气或过度模板化,而不是简单的“AI 味”。本文把 Humanizer-zh 与 dbskill 放在一个可比较的工作流里,先诊断文章问题,再选择改写范围,最后用原意保留、事实核验和人工复读确认结果。文中只讨论可复现的步骤,不把单次结果扩展成产品承诺;每个结论都标注前提、证据和无法覆盖的边界。读者可以先完成最小验证,再按自己的版本、权限和数据补充实验。

你有没有发现,很多 AI 文章不是写得差,而是写得太像一类东西了。

开头先说“在这个快速变化的时代”,中间来一段“首先、其次、最后”,结尾再把一个普通功能拔高成“重新定义行业”。

看起来很完整,读完却没有一个具体的人、一个真实的场景,或者一个值得记住的判断。

更麻烦的是,很多人发现文章没劲之后,第一反应是让 AI 再润色一次。结果只是把“此外”换成“同时”,把“重要”换成“关键”,机器味换了件外套,还是机器味。

这一篇介绍两个开源项目。Humanizer-zh 负责检查和改写常见的 AI 写作模式,dbskill 负责在写作前判断生意、选题、Hook 和标题。一个处理表达层,一个处理决策层。

先判断这件事值不值得写,再让文字像一个具体的人说出来。

一、先弄清楚什么是 Agent Skill

这两个项目都不是新的大模型,也不是独立的在线编辑器。它们更像写给 Agent 的工作说明书。

一个 Skill 通常由说明文件、参考资料、脚本和示例组成。Claude Code、Codex 或其他支持 Agent Skills 标准的工具加载后,会按照里面的规则处理任务。

所以它和普通 Prompt 有一个区别:

普通 Prompt:这一次告诉模型怎么做
Agent Skill:把一套方法、边界和检查流程保存下来,之后反复调用

这也意味着,Skill 能不能工作,取决于几个前提:

装完一个 Skill,不等于模型立刻拥有作者全部经验。它只是多了一套可重复执行的工作规则。

二、Humanizer-zh 到底做什么

项目地址:op7418/Humanizer-zh

Humanizer-zh 是一个中文化的 Claude Code Skill。仓库说明它的核心文件翻译自 blader/humanizer,实用检查部分参考了 stop-slop 和维基百科关于 AI 写作特征的整理。

它的目标不是“骗过 AI 检测器”,而是找出文本里那些过于模板化、抽象化、宣传化的表达,然后在不改变核心含义的前提下重写。

仓库 README 把检查范围分成四组,一共 24 类模式。

1. 内容模式

内容层主要检查这些问题:

2. 语言和语法模式

这组问题更接近日常所谓的“AI 词汇”:

3. 风格模式

例如:

4. 交流模式和填充词

这组痕迹经常藏在“态度”里:

这些不是绝对禁用词表。真实作者也会说“此外”,也会使用列表。问题在于连续、密集、无意识地使用,最后让所有文章都长成一个模样。

三、安装和验证 Humanizer-zh

仓库 README 给出的推荐安装方式是:

npx skills add https://github.com/op7418/Humanizer-zh.git

如果你的环境不支持这个安装器,也可以克隆后手动放到 Claude Code 的 Skills 目录。Windows 常见位置是:

%USERPROFILE%/.claude/skills/humanizer-zh/

安装后重启 Claude Code 或重新加载 Skills,在对话中输入:

/humanizer-zh

也可以直接指定任务:

/humanizer-zh 请帮我人性化以下文本,保留事实、数字、链接和原有观点,不要补充没有来源的新信息:

这里放文章草稿。

验证不要只看 Agent 说“已安装”。应该检查:

  1. 当前 Agent 能否找到 Humanizer-zh。
  2. 输入一段故意充满空话的测试文本。
  3. 输出是否指出具体问题,而不是只说“已经优化”。
  4. 改写后事实、数字、链接和标题有没有被偷偷改变。
  5. 如果输入的是文件,原文件有没有被覆盖。

更稳妥的方式是先让它生成一个新文件,例如:

/humanizer-zh 请读取 article-draft.md,先输出问题清单,再把修改稿保存为 article-humanized-draft.md。

只允许创建新文件。不要覆盖、删除、移动或重命名原始草稿。不要添加原文没有的事实、案例、数字和引用。完成后报告读取了什么、创建了什么,以及哪些段落仍然需要作者确认。

四、Humanizer-zh 的正确用法

它最适合放在写作流程的后半段,而不是一开始就让它代替你写。

推荐顺序是:

先写出明确观点
  -> 补充具体事实和案例
  -> 人工加入经历、判断和限制
  -> Humanizer-zh 扫描模板化表达
  -> 作者重新确认语气和事实

你可以让它执行四步检查:

请检查这篇文章的 AI 写作痕迹,但先不要直接改全文。

请按四组输出:
1. 内容模式:哪些地方拔高、宣传化、模糊归因或缺少证据。
2. 语言模式:哪些词语或句式重复得过于明显。
3. 风格模式:列表、粗体、破折号、标题和段落是否过度模板化。
4. 交流模式:哪些地方像客服话术、填充句或泛泛总结。

每个问题给出原句、问题原因和两个改法。
不要为了“更像人”编造个人经历。原文没有真实细节的地方,标记为“需要作者补充”,不要代写。

这段要求里最重要的一句是“不要编造个人经历”。

因为真正的人味不是增加几个口语词,而是让文章里出现作者确实见过、做过、犹豫过的东西。AI 可以把“这个方案效果很好”改得更顺,但它不知道你到底在哪一步卡过。

五、dbskill 不是一个选题 Prompt

项目地址:dontbesilent2025/dbskill

用户介绍里把 dbskill 叫作“内容选题诊断器”,这个说法不算错,但不完整。

根据仓库当前 README,dbskill 是面向创业者和内容创作者的中文 AI Skills 工具箱。它不是只负责想标题,而是把商业诊断、对标研究、选题、Hook、短视频、决策记录和本地知识库都放进了一个动态路由入口。

README 当前描述为 28 个正式 Skills。版本会变化,所以这里不把数量写成永久不变的产品承诺。

它的核心用法是:

真实任务
  -> /dbs 读取当前上下文
  -> 选择合适的 Skill
  -> 完成一轮诊断或产出
  -> 你补充事实和反馈
  -> 再决定下一步

你不必先判断“我现在应该用哪个方法”。直接把眼前的业务、选题或卡点交给 /dbs,它会根据上下文选择入口。

六、dbskill 里和内容最相关的几个入口

/dbs-diagnosis,先诊断商业问题

当你说“客户总觉得贵”“转化率很低”“我是不是找错了人”,它不应该直接给你一句营销文案,而是先拆产品、定价、客群和验证动作。

这一步对写内容也很重要。很多内容写不出来,不是文笔问题,而是作者还没有判断清楚自己到底要解决谁的什么问题。

/dbs-content,判断选题能不能展开

它适合把一个模糊想法拆成:

/dbs-hook,处理开头

把前 20 秒的逐字稿或文章开头交给它,让它分析:

它可以给出多个版本,但不要直接接受其中一个。Hook 的选择取决于你的内容事实,不能靠情绪强度替代证据。

/dbs-xhs-title,生成小红书标题方向

它更适合先给一批标题方向,再解释每个标题承诺了什么。不要只看哪个标题最夸张,还要确认正文是否真的交付了标题承诺的内容。

/dbs-knowledge,把本地资料变成可调用的知识库

dbskill 还提供本地文件夹知识库能力。它可以建立导航、查找、收录和调用资料,并将跨对话的记录默认保存在用户本机的 .dbs 目录。

这并不等于它会自动把你的文件变成可靠知识。重要资料仍然要保留来源、版本和人工确认状态。

七、安装和验证 dbskill

仓库 README 给出的通用安装命令是:

npx -y skills add dontbesilent2025/dbskill -g --all

如果你使用 Claude Code 的插件市场,也可以按仓库 README 提供的方式:

claude plugin marketplace add dontbesilent2025/dbskill
claude plugin install dbs@dontbesilent-skills

首次安装不建议盲目全量加载。仓库虽然提供了完整工具箱,但每个被加载的 Skill 都可能增加 Agent 每次运行时的上下文成本。你可以先选择内容相关能力,确认工作流后再扩展商业诊断、决策记录和知识库。

验证可以分三步:

/dbs 新手入门

/dbs-content 我想做一个关于“AI 工具越来越多,但工作效率没有提高”的内容,请先诊断选题,不要写稿。

/dbs-hook 这是文章开头,请给出问题清单和三种不同方向的改法,不要直接覆盖原文。

如果 /dbs 能根据任务选择不同路径,且每次都说明了下一步需要什么输入,动态路由才算真正工作。

八、把两个 Skill 串起来

一个可复用的内容流程如下:

第一分钟,先判断选题

/dbs-content

我想写:普通人如何用 Agent Skills 改善写作流程。
目标读者:会使用 Claude Code 或 Codex,但没有系统内容工作流的独立创作者。
请先做选题诊断:
- 这个题目具体解决什么问题。
- 哪些表达已经被写烂。
- 最值得展开的三个角度。
- 需要我补充哪些亲身经历或实测结果。
不要写完整文章。

第二步,单独打磨 Hook

当你补充了实际经历,再用:

/dbs-hook

这是我的真实经历和文章开头:

[粘贴真实素材]

请给出:
1. 当前开头为什么抓不住人。
2. 一个具体场景开头。
3. 一个反常识开头。
4. 一个问题驱动开头。

不要增加我没有提供的经历、数字、客户和结果。

第三步,写出初稿

初稿可以让 Claude、Codex 或你习惯的模型完成,但先把事实和观点交进去。不要让模型根据一个标题凭空补齐整篇文章。

第四步,用 Humanizer-zh 做诊断

先请求问题清单,再逐段确认。对于“需要作者补充”的位置,回到真实经历中找细节,而不是让 AI 编。

第五步,人工定稿

最后检查三件事:

九、一个完整的组合 Prompt

如果你想一次性把流程交给 Agent,可以复制下面这段。但它仍然应该分阶段执行,不能因为 Prompt 很长就跳过人工确认。

我要写一篇中文文章,主题是:[主题]。
目标读者是:[读者]。
文章目标是:[教育 / 说服 / 记录实测 / 分享方法]。

请按以下顺序工作:

第一阶段,调用 dbskill 相关能力先诊断选题。
- 说明读者痛点和文章承诺。
- 找出三个可行角度和两个不值得写的角度。
- 列出需要我补充的真实经历、数据和来源。
- 不写完整文章。

第二阶段,等我确认角度后,设计三个 Hook。
- 一个从具体场景切入。
- 一个从反常识事实切入。
- 一个从读者问题切入。
- 不虚构人物、数字和结果。

第三阶段,根据已确认的素材写初稿。
- 保留来源链接和不确定信息。
- 将推测标记为待核实。
- 不把产品宣传语写成事实。

第四阶段,调用 Humanizer-zh 只做 AI 写作模式检查。
- 先输出问题清单。
- 按内容、语言、风格、交流四组归类。
- 给出原句和候选修改。
- 不覆盖原稿,不删除来源,不新增没有依据的经历。

第五阶段,返回:
- 选题诊断
- Hook 备选
- 初稿文件位置
- Humanizer-zh 检查结果
- 仍需我确认的事实和段落

十、许可证、隐私和企业接入

dbskill 的 README 标注 CC BY-NC 4.0。个人学习、研究和非商业项目可以按许可证使用,商业团队在复制其知识库、方法文档或衍生分发前,应先确认授权边界。

Humanizer-zh 的仓库提供开源许可证信息,但它依赖的原始项目、参考资料和你自己加入的内容仍然要分别核对来源。

隐私方面,不要把这些内容直接粘贴给公共 Agent:

企业使用时,可以把模型调用统一放到企业级 API 网关或合规的多模型 API 入口中,再做 API Key 分组、调用日志、预算和成本治理。调用日志应记录模型、项目、耗时、错误类型和费用,但不要把文章原文和密钥明文写入日志。

如果通过 上游 API 或其他 API 中转服务调用模型,服务地址、模型标识和 Key 以当前服务商文档为准。中转层只解决统一接入、路由或计费问题,不能替代内容事实核验。

十一、谁适合这套组合

适合:

不适合:

十二、发布前验收清单

选题和内容

许可和安全

发布质量

总结

Humanizer-zh 解决的是“文字为什么像机器写的”,dbskill 解决的是“这件事到底值不值得写、从哪里写”。

把它们放在一起,顺序应该是:

dbskill 诊断选题
  -> dbskill 打磨 Hook 和标题
  -> 人提供真实事实、经历和判断
  -> 模型完成初稿
  -> Humanizer-zh 检查模板化表达
  -> 人工确认事实、语气和责任边界

AI 最适合加速重复劳动,不适合替你承担作者身份。

结论

本文给出了问题定位、配置或创作流程的可执行路径。实际结果仍取决于当前版本、权限和运行环境,提交前应按官方文档复核可变字段,并保留失败证据和回滚边界。