Programowanie · Integracja z narzędziem
make-pr
/make-pr
Otwiera lub aktualizuje pull request dla już istniejących commitów, gdy użytkownik o to poprosi.
Dla kogo
- Autor
- prathamdby ↗
- Repozytorium
- skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 10.11.2026
Ocena i bezpieczeństwo
85/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść20 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 4
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 10.11.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Otwiera lub aktualizuje pull request dla już istniejących commitów, gdy użytkownik o to poprosi.
Oryginalny opis (EN)
When the user wants a pull request opened or updated for commits that already exist.
Jak działa
- Options
- 1. Preflight
- 2. Draft from the locked diff
- 3. Publish
- 4. Read back
Sekcje z nagłówków SKILL.md, w oryginale · 64 linii, 462 słów
Podgląd SKILL.md
--- name: make-pr description: > When the user wants a pull request opened or updated for commits that already exist. --- # Make PR ## Options Default: base main, no ticket/issue, imperative sentence-case title, non-draft creation. "Target <branch>" selects base; "draft PR" selects draft creation. Updates preserve existing draft state unless the user explicitly requests conversion. "Ticket <id>" / "prefix [<id>]" supplies only that exact prefix. "Issue N" / "fixes #N" / "closes #N" authorizes one `Closes #N` per issue. Issue URLs yield N only from `/issues/N`; pull URLs do not. Bare #N, missing values, or conflicting options block. Infer no ticket/issue from other context. "Conventional title" loads formatting and rejection rules in `../commit/REFERENCE.md`; verify that dependency exists first. ## 1. Preflight Resolve branch, target, status, upstream, and open PR. Use configured push remote or origin; fetch before comparison. Block on detached HEAD, target equal to current branch, missing target, fetch failure, behind/diverged upstream, dirty/untracked files, several open PRs, or a different existing base. Ignore closed PRs. Record `branch/base | remote | diff hash | PR | draft | title/body/depth | mutation | terminal`. Done when clean branch, fixed base, and create/update are known. ## 2. Draft from the locked diff Read and hash only `git diff <target>...HEAD`; empty → `NO_CHANGES`. Default title is imperative sentence case, at most 60 characters, no type or period. Conventional keeps commit's 50-character limit. An explicit ticket prefix is exempt from length and ticket rejection, not proof of ticket claims. For a nonempty diff, apply body, depth, and style rules in `REFERENCE.md`. Use `references/views.md` only for a theme needing a fenced view. Trace every title phrase, body line, caption, and visual label to hunks; only explicitly authorized Closes footers are exempt. Done when format, depth, exact issue set, and clean-room trace pass. ## 3. Publish Recheck status and diff hash; movement returns to Preflight. Push missing/ahead upstream normally, never force; fetch and require upstream equals local HEAD. Create with explicit base/head and requested draft state, or update copy while preserving draft, reviewers, labels, assignees, and projects. Only an explicit draft conversion authorizes changing that state. Record each successful mutation; on interruption re-preflight instead of repeating a successful push/create. Register the URL with the host's PR-link tool when available, including existing PRs when work starts. Done when a PR URL or captured mutation error exists. ## 4. Read back Verify URL, base/head, title/body, draft, and preserved fields against the ledger. A partial API result or non-body mismatch permits one mutation retry after read-back, then `BLOCKED` with field differences. For an appended body or footer, apply `references/body-hygiene.md`. Confirm the three body headings, one-sentence Why, Special bounds, and exact Closes set. Auth/rate-limit/fetch/push/platform errors block. Report create/update, push, URL, depth, body strip, and trace only after match. Done when remote state and ledger agree. Terminals: `SUCCESS`, `NO_CHANGES`, `BLOCKED`. No commits, force pushes, reopening closed PRs, builds, or tests in this leaf.
Pliki w paczce (4)
- REFERENCE.md 2 KB
- SKILL.md 3 KB
- references/body-hygiene.md 1 KB
- references/views.md 2 KB
Wersje
W bazie nie ma innych skilli o nazwie make-pr.
Migawka bazy z 13.11.2026 · wersja paczki a08e7fcc02da (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100create-pr
Tworzy pull requesty na GitHubie: otwiera PR dla bieżącej gałęzi i wypycha zmiany, gdy użytkownik o to poprosi. - 844-open-pr
Otwiera lub aktualizuje pull request dla bieżącej funkcji, gdy użytkownik o to prosi. - 96pr
Otwiera pull request, gdy użytkownik o to prosi, i przygotowuje jego tytuł oraz opis. - 100dx-create-pr
Otwiera pull request lub merge request GitLaba dla bieżącej gałęzi, aktualizuje opis już otwartego, oznacza szkic jako gotowy do przeglądu i instaluje szablon pull requesta w repozytorium. - 100create-pr
Otwiera lub aktualizuje pull request na GitHubie dla bieżącej gałęzi, także z wypchnięciem zmian. - 85fix-pr
Poprawia w kodzie uwagi z recenzji oraz nieprzechodzące sprawdzenia w pull requeście, gdy użytkownik o to poprosi.