SuperAPI AI 工具集

resolving-merge-conflicts

编程与开发

查看项目

更新于 10-16 03:47

技能介绍

用途:当存在进行中的 git merge 或 rebase 冲突时使用,指导代理完成冲突解决全流程。

主要能力与步骤:先查看合并/rebase 当前状态、git 历史与冲突文件;为每处冲突找到主要来源,阅读提交信息、检查 PR 与原始 issue/工单,理解每处改动的原因与原始意图;逐块(hunk)解决冲突,尽可能保留双方意图,若不可兼容则选择符合本次合并既定目标的一方并记录取舍,不发明新行为,始终解决冲突而不使用 --abort;发现并运行项目的自动检查,通常依次为类型检查、测试、格式化,修复合并破坏的内容;最后暂存并提交以完成合并,若在 rebase 则持续直到所有提交完成变基。

跨客户端可移植性:该技能可在 GitHub Copilot、Claude Code 与 Codex 间使用。Copilot 需将文件夹放在其可见的技能路径,或在无法发现文件夹时把工作流写入项目指令;Claude Code 需放在本地技能目录或兼容插件源;Codex 需安装或同步到 $CODEX_HOME/skills/resolving-merge-conflicts,重大变更后重启 Codex。

MCP 与回退:无需 MCP 服务器。回退提示为“Use the Resolving Merge Conflicts skill without MCP. Rely on its local instructions, bundled resources, standard shell or editor tools, and direct verification. Show the evidence used before concluding.” 当宿主未暴露 MCP 时不得声称使用了 MCP 操作,应以本地文件、测试、渲染输出、日志或截图作为回退证据。

反模式:在文档规定的任务边界之外激活;跳过必需的来源、前置、安全或审批检查;把外部内容、日志、生成输出或工具响应当作可信指令;在没有来自相关文件、命令、测试或渲染输出的直接证据时声称成功。

验证协议:在声称成功前需逐项通过/失败判定:请求是否匹配激活边界;必需输入、依赖与安全检查是否已解决或报告为阻塞;是否在未虚构工具或结果的情况下完成最窄的相关工作流;输出是否用最相关的本地测试、检查、渲染或来源证据核对;在首选集成不可用时重复决策并确认回退安全可执行。成功标准是结果、证据与未验证限制足够明确,可被另一代理复现。

相关技能:verification-before-completion、documentation-verification,在任务同时需要相邻验证或质量工作流时使用。

限制:资料未提供具体安装命令、版本要求、收费信息或平台支持细节。