SuperAPI AI 工具集

code-pull-request

编程与开发

查看项目

更新于 10-16 04:04

技能介绍

用途

code-pull-request 用于管理 GitHub Pull Request 或 GitLab Merge Request,针对当前分支完成创建、评论读取、发表评论、回复评论以及合并等操作。它假定相关命令行工具(gh 或 glab)已安装并完成认证。

主要能力

该技能支持以下工作流:

  • 创建 PR/MR:触发短语包括“open a PR”“make a PR”“submit for review”。
  • 读取评论:触发短语包括“read PR comments”“show MR comments”。
  • 发表评论:触发短语包括“leave a comment”“comment on the PR”。
  • 回复评论:触发短语包括“respond to a comment”“reply on the PR”。
  • 合并 PR/MR:触发短语包括“merge this PR”“ship it”“merge the MR”。

GitHub(gh)与 GitLab(glab)均为一等支持对象。

使用方式

首先检测平台并查找当前分支的开放 PR/MR,相关说明见 references/common.md。随后根据意图选择对应工作流,各工作流对应参考文档如下:

  • 创建 PR/MR:create-pr.md
  • 读取评论:read-comments.md
  • 发表评论:leave-comment.md
  • 回复评论:respond-to-comment.md
  • 合并 PR/MR:merge-pr.md

该技能采用“创建/读取 + 写入受控”模式。每个写入动作(创建 PR、发表评论、回复评论、合并)在执行前都需要人工明确确认,每个写入步骤都会暂停等待人工批准后再运行 CLI 命令。

适用场景

适用于需要在当前分支上通过命令行管理 GitHub Pull Request 或 GitLab Merge Request 的开发协作场景,包括提交代码供审查、查看和参与讨论、以及合并变更。

限制

需要预先安装并认证 gh 或 glab 命令行工具。所有写入操作均需人工确认后方可执行。关于具体平台检测细节、各工作流的完整步骤与参数,资料中未提供更多内容。