Agent Skills
› trycompai/crm
› ga-pr
ga-pr
GitHub用于在后台并行会话中启动针对现有PR或分支的后续开发任务,支持地址解析、复用环境及合并冲突解决。
Trigger Scenarios
用户要求处理现有PR
继续特定分支工作
解决PR反馈
解决合并冲突
Install
npx skills add trycompai/crm --skill ga-pr -g -y
SKILL.md
Frontmatter
{
"name": "ga-pr",
"description": "Kick off follow-up work on an existing PR in a parallel tmux\/agent session. Use when the user asks to work on a PR, continue a branch, address PR feedback, or resolve merge conflicts in the background.",
"user-invocable": true
}
ga-pr - Start Follow-up Work on an Existing PR
Kick off an agent task tied to an existing PR or branch. Reuses the existing tmux session/clone for that PR if one already exists.
Steps
-
Get the PR or branch and task from the user's message.
- Accept a PR number, PR URL, or branch name.
- If the task is merge-conflict resolution, use
--merge-conflicts.
-
Run
ga-pr. Default harness is Pi, so omit the harness flag for normal use:ga-pr <pr-number-or-url-or-branch> "<task>"For merge conflicts:
ga-pr --merge-conflicts <pr-number-or-url-or-branch>If the user explicitly asks for Claude Code, pass
--harness c:ga-pr --harness c <pr-number-or-url-or-branch> "<task>" -
Report back with the session, branch, and attach command printed by the script.
Behavior
- Resolves PR inputs through
gh pr view. - Uses the same session naming convention as
ga:<repo>-<branch-slug>. - If a matching tmux session already exists, sends the task into that session instead of creating a duplicate.
- If the clone exists but the session does not, starts a new session in the existing clone.
- If neither exists, clones the repo, checks out the PR branch, and starts the agent.
Rules
- Keep the task concise and direct.
- For conflict resolution, include that the agent should ask before making ambiguous choices.
- Do not use
/create-draft-pr; this command is for updating an existing PR branch.
Version History
- c26a08d Current 2026-08-08 08:03


