mcpField
J
jackin-checkout-pr

jackin-checkout-pr

github.com/jackin-projectDevelopment3470 installsUpdated 4w ago
Repository

About jackin-checkout-pr

A repository skill for switching the working tree to a GitHub pull request branch with `gh pr checkout`. It accepts a PR number, URL, or branch name and checks for a clean tree and closed PRs before switching.

Key features

  1. 01Resolve PRs by number, URL, or branch
  2. 02Stop when the working tree is dirty
  3. 03Warn before checking out closed or merged PRs
  4. 04Verify the resulting branch and report how to return

Use cases

  1. 01Switch to a PR branch by number or URL
  2. 02Find and check out a PR from its head branch name

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/jackin-project/jackin-dev --skill jackin-checkout-pr

After installing, type/jackin-checkout-prin Claude Code to confirm it loaded.

Bundled filesagents/openai.yaml

Details

From the project README

jackin-checkout-pr

Switch the working repo onto a PR's branch via gh pr checkout. Accepts a number, URL, or branch name.

Process

  1. Resolve to a PR number. Number or URL → pass to gh pr checkout directly. Branch name → gh pr list --head <branch> --state all --json number -q '.[0].number'; no match → STOP, do not fall back to raw git checkout.

  2. Guard the working tree. git status --porcelain — if dirty, STOP and ask the operator to commit, stash, or discard first. Never auto-stash. Note git branch --show-current (the way back).

  3. Check the PR is open. gh pr view <N> --json state,headRefName. MERGED or CLOSED → warn (the branch may be stale) and confirm before proceeding.

  4. Switch. gh pr checkout <N>. Verify git branch --show-current matches headRefName.

  5. Report. Switched from <old> to <headRefName> (PR #N). Way back: git switch <old>.

Comments

Markdown supported