Creates PRs for managed repos, automatically determining target branches and updating internal tracking systems.

Install

mkdir -p .claude/skills/pr-egregore-labs && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17329" && unzip -o skill.zip -d .claude/skills/pr-egregore-labs && rm skill.zip

Installs to .claude/skills/pr-egregore-labs

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create a pull request for current branch targeting the repo's base branch.
74 chars · catalog descriptionno explicit “when” trigger
Beginner

Key capabilities

  • Determine the target repository for the pull request
  • Resolve the base branch for the pull request
  • Summarize changes between the current and base branch
  • Prompt for a title and description for the pull request
  • Create a pull request using GitHub CLI
  • Track the created pull request in a project graph

How it works

The skill identifies the target repository and base branch, summarizes changes, and then prompts the user for a title and description. It creates the PR using GitHub CLI and tracks it in an internal graph.

Inputs & outputs

You give it
User input for title and description, current branch changes
You get back
A URL to the newly created pull request

When to use pr

  • Create a PR in an Egregore repo
  • Automate project branch tracking
  • Generate PR summaries

About this skill

Create a pull request for current branch targeting the repo's base branch.

What to do

  1. Determine which repo — if the user mentions a managed repo (listed in egregore.jsonrepos[]), create the PR there. Otherwise use the hub.
  2. Resolve the target base branch:
    • Egregore hub repo: always develop
    • Managed repos: read base_branch from egregore.json repos[] config (default "develop")
      BASE_BRANCH=$(jq -r --arg name "$REPO" '(.repos[]? // empty) | select((if type == "object" then .name else . end) == $name) | if type == "object" then .base_branch // "develop" else "develop" end' egregore.json)
      
  3. Summarize branch changes vs base branch
  4. Prompt for title and description
  5. Create PR via GitHub CLI: gh pr create --base "$BASE_BRANCH"
  6. Track PR in graph (fire-and-forget):
    PROJ_HASH=$(echo -n "$(pwd)" | md5 2>/dev/null || echo -n "$(pwd)" | md5sum 2>/dev/null | cut -d' ' -f1)
    SID=$(cat "$HOME/.egregore/session-${PROJ_HASH}.id" 2>/dev/null || echo "")
    GH_USER=$(jq -r '.github_username // empty' .egregore-state.json 2>/dev/null)
    REPO_NAME=$(jq -r '.repo_name // "egregore"' egregore.json 2>/dev/null)
    bash bin/graph-op.sh create-pr "$SID" "$PR_NUMBER" "$REPO_NAME" "$GH_USER" "$PR_TITLE" 2>/dev/null &
    
    Where $PR_NUMBER is extracted from the gh pr create output URL.
  7. Return PR URL
  8. Do NOT auto-merge — explicit /pr means "please review this"

Example

> /pr

Creating pull request...

Branch: feature/2026-01-20-mcp-authentication
Base: main
Commits: 3 commits ahead of main
Changes: +78 lines, -5 lines, 3 files

Title: Add MCP authentication with API key validation
       (from your last commit — edit? y/n)
> n

Description — summarize what this PR does:
> Adds API key validation to MCP server. Keys are checked against env var. Includes tests.

  Creating PR via GitHub CLI...
  gh pr create --base main --title "..."
  ✓ PR #42 created: https://github.com/{github_org}/myapp/pull/42

PR targeting main — ready for review.

Next

Share the PR link. Run /handoff if ending your session.

When not to use it

  • When an automatic merge of the pull request is desired

Limitations

  • The skill does not auto-merge pull requests.

How it compares

This skill automates the process of identifying target branches, summarizing changes, and tracking PRs, which differs from manually performing these steps.

Compared to similar skills

pr side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
pr (this skill)03moReviewBeginner
resolve-conflicts818moReviewIntermediate
dependency-upgrade264moReviewIntermediate
git-commits213moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry