SuperAPI AI 工具集

merge-pr-check

智能体与模型

查看项目

更新于 10-16 03:13

技能介绍

用途:在用户要求合并 PR 或判断 PR 是否可合并时,通过 Gitee MCP 检查 PR 状态并执行合并。

主要能力:调用 get_pull_detail 获取 PR 详情,检查是否处于 Open 状态、是否为 Draft、源分支与目标分支是否正确,以及是否有变更说明和已指派评审人;调用 list_comments(resource_type: pull)分析评论,识别明确反对、未解决讨论及 LGTM/Approved;调用 get_diff_files 检查变更文件是否存在遗漏、意外文件或与描述不符;最后输出合并评估报告,并在用户确认后调用 merge_pull 执行合并。

使用方式:需先配置 Gitee MCP Server,涉及工具 get_pull_detail、list_comments、get_diff_files、merge_pull。用户需提供仓库所有者、仓库名和 PR 编号。若本地安装了 mcporter,建议用 mcporter 调用 MCP 工具。合并时 merge_method 可选 merge、squash 或 rebase,默认建议 merge,提交较多时可考虑 squash;commit_message 可选,默认使用 PR 标题。合并成功后询问是否删除源分支。

适用场景:适用于 Gitee 仓库中 PR 合并前的自动化检查与合并操作。

限制:合并不可逆,必须等待用户明确确认;存在冲突时 Gitee API 会返回错误,需先解决冲突;建议确认 CI 通过后再合并。资料未提供收费、价格、平台支持范围等更多信息。