用途
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 命令行工具。所有写入操作均需人工确认后方可执行。关于具体平台检测细节、各工作流的完整步骤与参数,资料中未提供更多内容。