Skip to main content
ClaudeWave
Slash Command17.9k repo starsupdated yesterday

pr

The pr command automates pull request creation by verifying local review and security checks have passed, confirming CI workflows succeeded, then using GitHub CLI to create a PR from the current branch to a target branch (defaulting to main) with conventional commit titles and project templates. Use this when ready to submit code changes for team review after completing local validation steps.

Install in Claude Code
Copy
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/alirezarezvani/claude-skills/HEAD/.claude/commands/git/pr.md -o ~/.claude/commands/pr.md
Then start a new Claude Code session; the slash command loads automatically.

pr.md

## Variables

TARGET_BRANCH: $1 (defaults to `main`)
SOURCE_BRANCH: current branch (`git branch --show-current`)

## Workflow

1. Ensure `/review` and `/security-scan` have passed locally.
2. Confirm `ci-quality-gate` workflow succeeded for `SOURCE_BRANCH`.
3. Create the PR using GitHub CLI:
   ```bash
   gh pr create \
     --base "$TARGET_BRANCH" \
     --head "$SOURCE_BRANCH" \
     --title "<Conventional PR title>" \
     --body-file .github/pull_request_template.md
   ```
   If no template exists, provide a summary referencing Context, Testing, and Security results.
4. Add labels (`gh pr edit --add-label "status: in-review"`).
5. Share the PR link with reviewers and ensure at least one human approval is obtained.