Agent Skills
返回列表
文本差异对比器

文本差异对比器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-cn-diff-checker。

技能介绍

要解决什么问题

改配置、对合同版本、看 PR 里哪几行变了——你往往手里只有「旧版」和「新版」两段内容,需要快速看清增删改落在哪一层粒度:整行、词还是单个字符。通用 diff 对短字符串或需要词级高亮时并不顺手;把两段文字贴进聊天里人工扫一遍也费眼。

技能如何工作

本技能围绕 old / new 两个必填输入:可以是直接传入的字符串,也会自动识别路径并读取文件内容再比对。粒度由模式决定:

  • 逐行(--line,默认):适合日志、代码、配置行级变更
  • 逐词(--word):适合 prose、条款类文本
  • 逐字符(--char):适合短串、标识符、密钥片段等细粒度核对

差异结果可走 ANSI 彩色在终端里区分增删;需要留档时用 --output 写到文件。实现侧依赖 Python 3 内置的 difflib,不额外拉比对库。

适用边界与注意

  • 输入是「两段文本」或「两个文件路径」二选一逻辑:字符串当原文比对,路径则读入后比对。
  • Windows 终端对 ANSI 颜色的支持因环境而异,彩色差异可能显示不全,可改用文件输出再查看。
  • 超大文件或极长单行时,逐字符/逐词模式的输出量会膨胀,建议按场景选 --line 或先做分段。

使用场景

  • 合并前对比两份 YAML/JSON 配置,确认只改了预期键值而非整文件误覆盖
  • 在终端里对两段粘贴的日志片段做逐行比对,快速定位报错前后多出来的行
  • 校对合同或说明文档修订稿,用逐词模式标出措辞变动而非只看行级变化
  • 核对短 API 响应或 token 字符串,用逐字符模式找出单个字符级别的差异

适合人员

  • 维护多套环境配置的后端工程师,需要在发布前逐行核对 staging 与 prod 配置差异
  • 负责法务或合规文档版本管理的专员,要在修订往返中标出条款用词的具体改动
  • 写技术文档的工程师,在更新 README 或变更说明前对比旧版与新版段落差异
  • 排查集成问题的 SRE,需要把两次抓包或日志导出做行级对比定位异常时间点