SuperAPI AI 工具集

git-diff

通用与其它

查看项目

更新于 10-16 03:37

技能介绍

用途:直接通过 shell 获取当前 git diff 文本,供需要仓库差异的工作流使用,替代仅为执行 git diff 而启动的子智能体步骤,省去 LLM 往返,速度大幅提升。

主要能力(模式):cached_fallback_worktree,执行 git diff --cached HEAD,若暂存区差异为空则回退到 git diff HEAD,为默认模式;cached,仅执行 git diff --cached HEAD;worktree,仅执行 git diff HEAD;staged_files,执行 git diff --cached --name-only,返回路径列表。

输出:有差异时 stdout 输出原始 unified diff 文本;无变化时以退出码 0 退出,并向 stdout 输出字面量 NO_DIFF,便于下游元步骤提示短路审阅流程;git 非仓库或出错时退出码为 1,stderr 携带原因。

回退:若该技能不可用,调用方应以 git diff 任务启动子智能体,输出相同,但延迟约高 10 倍。

适用场景:需要在不引入模型调用的情况下获取仓库差异,例如在流水线中把 diff 文本交给后续审阅步骤。限制:以上为资料提供的全部信息,其他用法、平台与配置暂未提供。