运行时依赖
安装命令
点击复制技能文档
skylv-diff-viewer 专业的 diff 查看器,具有语法高亮、并排视图和 HTML 导出功能。支持任何文件类型的 LCS 基础 diff。 技能元数据 Slug:skylv-diff-viewer 版本:1.0.0 描述:专业的代码和文本文件 diff 查看器,采用 LCS 基础 diff 算法,具有语法高亮、并排视图、词级 diff、目录比较和 HTML 导出功能。 类别:文件 触发关键词:diff、compare、并排、语法高亮、html diff、目录 diff
功能 # 统一 diff(默认) node diff_engine.js diff file1.js file2.js # 并排视图 node diff_engine.js sbs file1.js file2.js # 词级 diff node diff_engine.js words old.txt new.txt # 导出为独立 HTML node diff_engine.js html old.js new.js "v1 vs v2" # 输出:diff.html — 可在任何浏览器中打开 # 比较目录 node diff_engine.js dir ./old-project ./new-project # Git 集成 node diff_engine.js git ./repo --stat
特性 统一 Diff --- old.js +++ new.js @@ -5,12 +5,14 @@
- if (x < 0) return; ← 删除(红色)
并排视图 旧(file1.js)| 新(file2.js) ────────────────────────┼──────────────────────── const x = 1 | const x = 2
- const y = 0 | + const y = 42
HTML 导出 生成一个自包含的 HTML 文件,具有: 暗黑主题(VS Code 风格) 语法高亮 删除/添加统计 并排或内联视图
架构 diff-viewer/ ├── diff_engine.js # 核心:LCS diff + 渲染器 ├── SKILL.md └── README.md
Diff 算法 LCS(最长公共子序列)用于行级 diff 令牌级词 diff 在更改的行内 二进制文件:仅哈希比较 处理大文件(>10MB 流式传输)
实际市场数据(2026-04-17) 指标 值 顶级竞争对手 markdown-viewer(评分:0.990) 其他竞争对手 diff-tool(0.781)、pm-requirement-review-simulator(0.748)
我们的方法 专业 diff 具有语法高亮 + HTML 导出 优势 全功能 vs. 简单 markdown 查看器
现有竞争对手的弱点 markdown-viewer(0.990):仅渲染 markdown,无 diff 能力 diff-tool(0.781):基本文本 diff,无语法高亮 pm-requirement-review-simulator(0.748):特定领域,不是通用 diff
此技能是一个完整的专业 diff 工具 — LCS 算法、语法高亮、HTML 导出、目录比较、Git 集成。竞争对手几乎不存在。 比较:skylv-diff-viewer vs markdown-viewer 特性 skylv-diff-viewer markdown-viewer LCS diff 算法 √ ❌ 语法高亮 √ ❌ 并排视图 √ ❌ 词级 diff √ ❌ HTML 导出 √ ❌ 目录 diff √ ❌ Git 集成 √ ❌ 纯 Node.js √ ?
OpenClaw 集成 问 OpenClaw:“diff 文件 A 和文件 B”或“显示我这两个版本之间的更改” 由需要查看提交之间更改的 AI 代理构建。
使用方法 安装技能 配置所需设置 使用 OpenClaw 运行