@geminixiang/pi-diff
在浏览器中打开类GitHub的Git差异对比视图
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:@geminixiang/pi-diff。 它的用途是:在浏览器中打开类GitHub的Git差异对比视图 完整的 Skill 内容见:https://321skill.com/skills/geminixiang-pi-diff/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“帮我用pi-diff查看当前分支和main分支的差异。” 它会调用该Skill,自动计算两个分支间的代码差异,并生成一个网页在浏览器中打开,你可以像在GitHub上一样,清晰地看到所有新增、修改和删除的代码行。
介绍
这个Skill解决了开发者在Pi环境中无法直观、高效地查看Git代码变更差异的问题。它作为一个Pi扩展,能够将Git仓库的diff信息,以类似GitHub网页版的清晰、美观的对比视图在浏览器中打开,方便逐行审查代码改动。
使用方式非常简单。在Pi的对话环境中,当你需要查看某个Git提交或分支间的差异时,只需调用此Skill并提供相应的Git引用(如提交哈希、分支名),它便会自动生成一个临时的HTML页面并在你的默认浏览器中打开,展示出高亮显示的代码增删行。
它非常适合所有使用Git进行版本控制的开发者,特别是那些习惯在命令行操作Git,但又需要借助图形界面来更细致地审查代码变更、进行Code Review或者向他人展示改动的场景。
建议在需要深度理解代码变更、准备合并请求或排查因代码修改引入的问题时使用。请注意,它依赖本地Git仓库的完整历史记录,并且主要侧重于展示差异,不提供Git的提交、合并等操作功能。
核心特点
核心区别在于它专为Pi环境设计,无需离开对话界面即可一键唤起浏览器中的可视化diff视图;其生成的视图样式与GitHub高度一致,对开发者来说几乎没有学习成本。
注意事项
不适合用于操作Git仓库(如提交、推送)或查看远程仓库(如GitHub)上未经克隆的代码差异。
常见问题
这个Skill需要本地安装Git吗?
是的,它需要本地系统已安装并配置好Git,并且需要在Git仓库目录或指定仓库路径下使用。
它能比较两个远程分支的差异吗?
可以,但前提是这两个远程分支的代码已经通过`git fetch`拉取到了本地仓库中。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/geminixiang-pi-diff/raw/index.md 读取 @geminixiang/pi-diff 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/geminixiang-pi-diff/raw/index.md(查看排版版本)