Pr Create

Tworzy szkic PR, monitoruje GitHub Actions CI i naprawia błędy, aż testy przejdą

Autor: posit-dev · posit-dev/skills

Działa po konfiguracji ★ 7.2/10

Pr Create — Tworzy szkic PR, monitoruje GitHub Actions CI i naprawia błędy, aż testy przejdą

Co robi ten skill

Orkiestruje przepływ pracy git-to-PR w Claude Code: ocenia stan repozytorium, tworzy gałąź/commit w razie potrzeby, szkicuje tytuł i treść PR do zatwierdzenia przez użytkownika, uruchamia lokalne sprawdzenia przed lotem, wypycha i otwiera szkic PR za pomocą gh CLI. Następnie monitoruje GitHub Actions CI, automatycznie naprawia mechaniczne błędy (lint, formatowanie, błędy typów) i uruchamia ponownie, aż do uzyskania zielonego statusu, a następnie publikuje szkic i opcjonalnie prosi o recenzenta — nigdy nie dokonując scalenia. Uruchamia się na frazy takie jak „create pr”, „make a pr”, „open pull request” lub „submit pr” w repozytorium GitHub z Actions CI.

Raport z testu

Pobrano SKILL.md i potwierdzono, że frontmatter parsuje (name, description, compatibility, metadata). Sprawdzono jeden dołączony zasób scripts/find-collaborator.sh — HTTP 200, czyste wyszukiwanie współpracownika `gh api` bez zagrożeń bezpieczeństwa; umiejętność zawiera również wyraźną sekcję Security Boundaries. Ocena wyzwalacza: 3 frazy create-PR ładują ją, 2 sąsiednie (przeglądanie PR kogoś innego, scalanie do main) poprawnie nie ładują — 5/5. Nie można było uruchomić pętli end-to-end: wartość umiejętności to `gh pr create --draft` + cykl monitorowania/naprawiania GitHub Actions CI, co wymaga uwierzytelnionego gh wobec aktywnego repozytorium i utworzenia prawdziwego PR, więc nie wyprodukowano artefaktu bazowego vs umiejętności (outputMeasured=false); gh i git są zainstalowane, ale nie ma tutaj repozytorium docelowego.

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/posit-dev/skills.git /tmp/pr-create-src
mkdir -p ~/.claude/skills
cp -R /tmp/pr-create-src/github/pr-create ~/.claude/skills/pr-create
# Requires: gh CLI authenticated (`gh auth login`), git, and a GitHub-hosted repo with GitHub Actions CI.
# Requires Claude Code TaskCreate/TaskUpdate/TaskList tools (per the skill's `compatibility` frontmatter).
# Bundled helper scripts/find-collaborator.sh resolves a reviewer name -> GitHub handle via `gh api`.

Komendy i przykładowe prompty

  • /pr-createTworzy szkic PR, monitoruje GitHub Actions CI i naprawia błędy, aż testy przejdą

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Create a PR for these changes
  • Open a pull request and fix any CI failures
  • Submit my current work as a reviewable PR