关于 ga-pr
ga-pr 是用于在现有 PR 或分支上启动 Agent 任务的技能。它会复用匹配的 tmux 会话和克隆目录,也可按需创建,并支持处理合并冲突。
主要功能
- 01解析 PR 编号、链接或分支
- 02复用匹配的 tmux 会话
- 03在现有克隆目录中继续
- 04克隆仓库并检出 PR 分支
- 05处理合并冲突任务
适用场景
- 01为现有 PR 添加所需修改
- 02解决 PR 分支上的合并冲突
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jnsahaj/ skills --skill ga-pr安装后在 Claude Code 中输入/ga-pr确认已加载。
详细介绍
ga-pr - 在现有 PR 上开始后续工作
启动与现有 PR 或分支关联的 Agent 任务。如果该 PR 已有 tmux 会话或克隆,则复用它。
步骤
-
从用户的消息中获取 PR 或分支以及任务。
- 接受 PR 编号、PR URL 或分支名称。
- 如果任务是解决合并冲突,请使用
--merge-conflicts。
-
运行
ga-pr。默认使用 Pi 作为执行环境,正常情况下无需指定执行环境标志:ga-pr <pr-number-or-url-or-branch> "<task>"解决合并冲突时:
ga-pr --merge-conflicts <pr-number-or-url-or-branch>如果用户明确要求使用 Claude Code,请传入
--harness c:ga-pr --harness c <pr-number-or-url-or-branch> "<task>" -
回复用户,提供脚本打印的会话、分支和连接命令。
行为
- 通过
gh pr view解析 PR 输入。 - 使用与
ga相同的会话命名约定:<repo>-<branch-slug>。 - 如果已存在匹配的 tmux 会话,则将任务发送到该会话,而不是创建重复会话。
- 如果克隆已存在但会话不存在,则在现有克隆中启动新会话。
- 如果两者都不存在,则克隆仓库、检出 PR 分支并启动 Agent。
规则
- 任务应简洁直接。
- 解决冲突时,应说明 Agent 在做出不明确的选择前应先询问。
- 不要使用
/create-draft-pr;此命令用于更新现有 PR 分支。
评论
支持 Markdown