К основному содержанию
скилл CX Codex

jackin-checkout-pr — скилл для Claude Code: установка

Переключает репозиторий на ветку pull request через gh pr checkout и сначала проверяет рабочее дерево. Нужен для явного checkout PR.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jackin-project/jackin-dev --skill jackin-checkout-pr -a claude-code
Открыть на GitHub

Что делает jackin-checkout-pr

Скилл принимает номер PR, его URL или имя ветки. Номер и URL передаются в gh pr checkout; для ветки сначала выполняется поиск PR через gh pr list --head <branch> --state all --json number -q '.[0].number'. Если PR не найден, переход на обычный git checkout не выполняется.

Перед переключением скилл проверяет git status --porcelain и запоминает текущую ветку. При незакоммиченных изменениях он останавливается и просит сначала разобраться с рабочим деревом: автоматически прятать изменения не будет. Для закрытого или слитого PR запрашивается подтверждение, после checkout проверяется имя ветки и сообщается команда возврата git switch <old>.

Какие задачи решает

  • переключить репозиторий на ветку PR
  • найти pull request по имени ветки
  • остановиться перед checkout при изменениях
  • проверить состояние PR перед переключением
  • вернуться на прежнюю ветку после проверки

Примеры запросов агенту

  • Явно используй скилл jackin-checkout-pr и переключись на PR 123.
  • Используй jackin-checkout-pr, чтобы перейти на ветку feature/login через pull request.
  • Запусти jackin-checkout-pr для PR по URL и сначала проверь рабочее дерево.

Как установить jackin-checkout-pr

1Через Skills CLI (Vercel)

npx skills add jackin-project/jackin-dev --skill jackin-checkout-pr -a claude-code

2Вручную: положить файлы

~/.claude/skills/jackin-checkout-pr/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/jackin-checkout-pr/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о jackin-checkout-pr

Как установить jackin-checkout-pr в Claude Code?

Выполните npx skills add jackin-project/jackin-dev --skill jackin-checkout-pr -a claude-code, затем проверьте файл ~/.claude/skills/jackin-checkout-pr/SKILL.md.

Что делает jackin-checkout-pr?

Скилл находит pull request по номеру, URL или ветке, проверяет рабочее дерево и переключает репозиторий через gh pr checkout. После перехода он сверяет текущую ветку и показывает путь обратно.

Что произойдёт, если в рабочем дереве есть изменения?

Скилл остановится и попросит закоммитить, сохранить или удалить изменения. Автоматический stash не выполняется.

Исходный текст

SKILL.md · Apache-2.0
---
name: jackin-checkout-pr
description: Use only when the user explicitly requests this skill. Switches the current jackin❯ repo onto a pull request's branch via gh pr checkout, guarding the working tree first.
argument-hint: "<PR number | URL | branch>"
disable-model-invocation: true
license: Apache-2.0
user-invocable: true
---

# 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>`.

© jackin-project · Apache-2.0 · jackin-project/jackin-dev

Похожие скиллы

Все скиллы по теме «Git и GitHub» →
triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

Из того же набора8

jackin-propose Оформляет идею как пункт дорожной карты и ранний PR, не меняя код. Нужен для фиксации крупной задачи перед отдельной проработкой. CX Codex +1 472установок jackin-goal-prompt Собирает из пункта роадмапа и планов один самодостаточный промпт /goal не длиннее 4000 знаков. CX Codex +1 470установок jackin-release-check Прогоняет релизные гейты проекта jackin❯ и выдаёт отчёт по каждому. Нужен перед выпуском версии, когда надо понять, всё ли зелёное. CX Codex +1 469установок jackin-release-notes Собирает PR после последнего тега, раскладывает их по категориям Keep a Changelog и обновляет [Unreleased] в CHANGELOG.md. CX Codex +1 469установок jackin-brainstorm Превращает замысел пункта роадмапа в конкретные проектные решения через свободное обсуждение с оператором. Пишет их прямо в раздел ## Design. CX Codex +1 469установок jackin-create-pr Открывает pull request для небольшой правки в репозитории jackin❯: типо, обновление зависимости, строчный багфикс. Тело PR собирается по шаблону с готовыми блоками verify-locally. CX Codex +1 469установок jackin-merge-pr Прогоняет предмержевые проверки jackin❯, переносит пункт роадмапа в документацию и делает squash-merge пул-реквеста. Вызывается только вручную. CX Codex +1 469установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой