关于 diffity-diff
用于在浏览器中查看代码差异的技能,可针对工作区变更、Git 引用或 GitHub PR 启动 Diffity。它会检查并在需要时安装 CLI,启动服务并提供访问地址。
主要功能
- 01查看工作区、Git 引用或 PR 差异
- 02检查并按需安装 diffity CLI
- 03后台启动或复用仓库实例
- 04查询端口并提供浏览器访问地址
适用场景
- 01在浏览器中检查当前工作区变更
- 02查看指定 Git 引用之间的差异
- 03打开 GitHub PR 的差异页面
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nilbuild/ diffity --skill diffity-diff安装后在 Claude Code 中输入/diffity-diff确认已加载。
详细介绍
Diffity Diff Skill
你正在打开 diffity 差异查看器,让用户在浏览器中查看其更改。
参数
ref(可选):要比较的 Git 引用(例如main..feature、HEAD~3)或 GitHub PR URL(例如https://github.com/owner/repo/pull/123)。默认为工作区更改。
说明
-
检查
diffity是否可用:运行which diffity。如果未找到,请使用npm install -g diffity安装。 -
使用 Bash 工具运行
diffity <ref>(如果没有 ref,则只运行diffity),并设置run_in_background: true:- CLI 会处理所有事情:如果此仓库已有正在运行的实例,它会复用该实例并打开浏览器;否则会启动新服务并打开浏览器。
- 不要使用
&或--quiet——让 Bash 工具处理后台运行。
-
等待 2 秒,然后运行
diffity list --json获取端口。 -
告知用户 diffity 正在运行。打印 URL 并保持简短——不要显示会话 ID、哈希或其他内部信息。示例:
Diffity 正在 http://localhost:5391 运行
准备好后:
- 在浏览器中的差异上添加评论,然后运行 /diffity-resolve 修复这些问题
- 或运行 /diffity-review 获取 AI 代码审查
评论
支持 Markdown