文件差异对比
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d8831e99/file-diff-checker。
技能介绍
要解决什么问题
代码库或文档目录里常出现同名改版、拷贝残留、仅空白/注释不同的多份文件。人工逐个打开对比成本高,diff 命令又需要你知道具体路径对。这个技能面向「给定目录或文件集合」,系统化找出重复与相似项,并把差异写进可留档的报告,而不是只在对话里贴一段文本。
技能如何工作
- 收集范围与规则:确认对比路径、是否忽略空格/注释/编码差异,以及报告格式(默认 Markdown)。
- 读取与对比:用
read_file拉取目标内容;对需要精确比对的部分通过execute_command调用系统diff(或等价工具)做逐文件对比。 - 产出文件:用
write_to_file生成 Markdown 差异报告(高亮不同之处)和 去重后文件清单/合并建议,便于你按清单执行删除或合并。 - 交付摘要:汇总生成文件路径、关键发现与建议;可结合 note-organizer 等技能做进一步归类。
按文件类型(代码/文档/表格)可调整对比策略;验收上要求文件读全、重复检测可靠、差异展示清晰、建议可执行。
适用边界
- 报告必须落盘,不能替代你在关键变更上的最终人工确认。
- 依赖真实读取与命令输出;数据缺失时应标注「数据不可用」,不应臆造对比结果。
- 大规模目录或二进制文件可能需要你事先缩小范围或说明忽略规则。
使用场景
- 接手遗留仓库后,在指定目录内扫描重复的配置与脚本副本,并生成带去重建议的文件清单。
- 文档迁移后,对 `docs/` 下多份同名说明文件运行 diff,输出高亮差异的 Markdown 报告。
- 对比两次备份导出的同级文件夹,在忽略空格/注释规则下区分真变更与伪差异,再给出合并建议。
- 发布前核对多个构建产物目录里的同名源码或模板,确认是重复拷贝还是实际需要保留的差异。
适合人员
- 维护遗留 monorepo 的后端工程师,要把散落在各子目录的重复模块收敛成单一 canonical 路径。
- 负责多来源文档合并的技术写作者,需要逐份 diff 同名稿件再决定保留与删减。
- 做发版检查的全栈开发者,在打包或 staging 目录里筛查重复静态资源与配置模板。
- 协调部门共享盘归档的项目管理员,需要可留档的差异报告支撑模板与政策文件的合并决策。