pr

📁 derogab/agent-kit 📅 8 days ago
3
总安装量
3
周安装量
#56072
全站排名
安装命令
npx skills add https://github.com/derogab/agent-kit --skill pr

Agent 安装分布

opencode 3
gemini-cli 3
antigravity 3
mistral-vibe 3
github-copilot 3
codex 3

Skill 文档

Context

  • Current branch: !git branch --show-current
  • Commits on this branch (since main): !git log --oneline main..HEAD
  • PR for this branch: !gh pr view --json number,title,url 2>/dev/null || echo "NO_PR"

Your task

Create or update a pull request for the current branch.

Pre-flight checks

  1. If the current branch is main, stop and tell the user to switch to a branch first. Do nothing else.
  2. If there are no commits ahead of main, stop and tell the user to commit changes first. Do nothing else.
  3. Never run git add or git commit. Only manage the PR.

Analysis

  1. Run git diff main...HEAD to get the full diff of all changes on this branch.
  2. Run git log main..HEAD --format="%h %s" to get all commit messages.
  3. Identify the main topic, group specific changes logically.

Decide: create or update

  • If the PR context above shows NO_PR → create a new PR.
  • If a PR is found for the current branch → update that PR.

PR title

Follow Conventional Commits format: <type>: <description>.

Types: feat, fix, docs, refactor, test, chore, build, perf, ci. Append ! for breaking changes.

When updating, keep the existing title unless it is generic (e.g. “Update”), outdated, or does not follow Conventional Commits.

PR body format

## Summary
<1-2 sentence high-level description of what this PR does and why>

## Changes
<bulleted list of all meaningful changes, grouped logically>

## Test plan
<bulleted checklist of how to verify these changes>

Execution

Create flow:

  1. Push the branch to origin: git push -u origin <branch>.
  2. Create the PR: gh pr create --title "<title>" --body "<body>".

Update flow:

  1. Update the PR: gh pr edit --title "<title>" --body "<body>".

Rules

  • Write the summary in plain English, focusing on the why and the what.
  • List changes as concise bullet points. Group related items under sub-headers if the PR touches multiple areas.
  • The test plan should contain actionable verification steps relevant to the changes.
  • Use a HEREDOC to pass the body to gh pr create or gh pr edit.
  • Do not send any text besides the tool calls.