Przejdź do treści
Biblioteka skilli
Programowanie · Pisanie

pr-description

/pr-description

Pisze lub aktualizuje opis PR na GitHubie zrozumiały po jednym szybkim przeczytaniu: obraz, jeśli pasuje, i kilka prostych zdań opartych na diffie i prawdziwej weryfikacji.

Licencja
MIT
Ostatnia zmiana repozytorium
24.10.2026

Ocena i bezpieczeństwo

100/ 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ść35 / 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
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/check_attachment_urls.py

Co robi i kiedy

Pisze lub aktualizuje opis PR na GitHubie zrozumiały po jednym szybkim przeczytaniu: obraz, jeśli pasuje, i kilka prostych zdań opartych na diffie i prawdziwej weryfikacji.

Oryginalny opis (EN)

Write or update a GitHub PR description a teammate understands in one quick read: a picture when one fits, then a few plain sentences grounded in the diff and real verification. Use when opening a PR or editing its description.

Jak działa

  1. Picture first
  2. Plain text
  3. Cold read
  4. Example
  5. Publishing
Sekcje z nagłówków SKILL.md, w oryginale · 62 linii, 850 słów
Podgląd SKILL.md
---
name: pr-description
description: "Write or update a GitHub PR description a teammate understands in one quick read: a picture when one fits, then a few plain sentences grounded in the diff and real verification. Use when opening a PR or editing its description."
---

# PR description

Write for a teammate who knows the product, hasn't followed the work, and is reading between other tasks. After one quick read they should know what changed and what to check. A dense description goes unread even when it's accurate.

Read the actual diff and enough context to establish the problem, the resulting behavior, and the review risks. Don't invent motivation or claim verification you haven't done.

## Picture first

Put the evidence that shows the change faster than words at the top, above the first heading:

- **A visible change** gets an actual-product before-and-after image from `pr-screenshot-comparison`. Capture it with seeded or test data, and crop out customer names and contact details. When you can't capture one, say so under the tests.
- **A change to a flow, a sequence, a contract, or a state** gets a Mermaid diagram, which GitHub renders. That covers a new API or command, a request path, a race, a lifecycle, and data moving between services. Skip it only when the change is a single step that one sentence states in full. Draw the change itself, not the system around it.
- **Any other change** starts with the text. [Evidence selection](references/evidence.md) covers recordings, command output, and data shapes.

## Plain text

- **Size the text to the change.** A change with one or two points gets two to four sentences. Use bullets once there are three or more separate points. Use the repository's PR template headings when it has them. Keep your own text, tests included, under about 200 words. The template's checklist and other required sections don't count. Over budget, cut reasons before points, then the least important points.
- **Describe what the user sees, in the words the team uses about the product:** screens, features, and customer situations. Write "the Team Chat message box", not the component's name, and "a rep turned Eve off", not the field value that records it. Name code only where the reviewer has to act on it. Explain how the code works in inline author notes instead.
- **Make every sentence state an effect, a risk, or a check.** Cover these in order, as far as they apply: what was wrong, what the change does, what else behaves differently after merge, what the reviewer should check, and what's not in this PR when a reader would assume it is.
- **Bold one line, the takeaway, or none.**
- **Tests list what a person checked by hand and what wasn't checked.** CI results already show on the PR.
- **When revising, rewrite the whole body.** Replace a wrong line instead of appending a section for each new finding.

Link evidence from the sentence it supports, such as docs, a dashboard query, or source lines. Reuse verification already done for the current change, and put a material gap beside the claim it limits.

## Cold read

Before publishing, give only the description text to a reader with no other context. Ask them what changed, what to check, which terms they would have to ask the author about, and whether a picture would have shown the change faster than the text. A yes to the last means add one. Rewrite when an answer is wrong or takes more than two sentences. Also rewrite each flagged term that comes from the code rather than the product. Then ask again. Terms the team uses every day, such as the names of its tools and people, can stay. When you have no way to hand the text to a separate reader, skip this step and say so in your handoff.

## Example

An 8-line fix to a chat editor. Not text to copy:

```markdown
[before and after image]

## What and why

Fixes PAD-2336.

**Starting a list in the Team Chat message box left the placeholder showing behind the bullet.** The placeholder now hides once a list or quote starts, and comes back when it's removed.

The post edit form and the recon notes box use the same editor, so they get the fix too.

## Tests

- Checked by hand in Team Chat: typing `- `, `1. ` and `> `, the list button, and backspacing out of a list.
- Not checked by hand in the post edit form or the recon notes box.
- No automated test added.
```

## Publishing

Inspect screenshots before attaching them, and continue authorized PR work while optional choices are pending.

Publish with `gh pr create --body-file` or `gh pr edit --body-file` using actual multiline text in a file. Re-read the raw saved body afterward to verify the intended text.

For any existing or new image or video attachment, read [attachment links](references/attachment-links.md). Preserve original permanent upload URLs, run the checker before publishing and on the fetched raw body afterward, and inspect the rendered PR. A successful preview alone does not establish URL permanence. Keep PR screenshots out of Git, and upload them only with the author's authorization. Standing authorization counts.

Author self-review notes are a separate optional workflow using `pr-self-review`. Publishing the description does not authorize review comments or replies to teammates.
Pliki w paczce (4)
  • SKILL.md 5 KB
  • references/attachment-links.md 3 KB
  • references/evidence.md 2 KB
  • scripts/check_attachment_urls.py 3 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · petekp/claude-code-setup100MIT
tanstack/ai100MIT
dxos/dxos100Apache-2.0
sanity-io/sanity100MIT
gosodax/sodax-sdks100MIT
jdx/mise100MIT
basicmachines-co/basic-memory100AGPL-3.0
The01Geek/prflow100MIT
jungvonmatt/agent-toolkit100MIT

Migawka bazy z 28.10.2026 · wersja paczki 3363793ca69a (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

  • 100v1-pr-description
    Pisze tytuł i opis pull requestu na GitHubie albo aktualizuje je po zmianach w kodzie.
  • 100pr-description-writer
    Czyta diff gałęzi i komunikaty commitów, pisze uporządkowany opis PR (podsumowanie, zmiany, testy) i opcjonalnie tworzy lub aktualizuje PR przez gh CLI.
  • 100colin-mr-description
    Pisze lub aktualizuje opis pull requesta GitHub albo merge requesta GitLab: podsumowanie, powód, zmiany, zrzuty ekranu, plan testów, atrybucja AI i zwięzły brief edukacyjny.
  • 100pr-voice
    Przepisuje cienki lub pusty opis PR-a w stylu repozytorium, ucząc się z historii scalonych PR-ów i zmian w diffie.
  • 100descriptions
    Przygotowuje lub poprawia opis pull requesta, gdy użytkownik prosi o PR description, podsumowanie PR lub opis zmiany.
  • 90update-pr-description
    Generuje opis pull requesta na podstawie zmian z bieżącej gałęzi względem PR na GitHubie, używając gh CLI.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.