Przejdź do treści
Biblioteka skilli
Programowanie · Pisanie

changesets

/changesets

Finalizuje PR: klasyfikuje wpływ na wydanie, łączy istniejący changeset i pisze notatkę dla użytkownika po zakończeniu walidacji.

Repozytorium
blackbird ↗
Licencja
MIT
Ostatnia zmiana repozytorium
12.11.2026

Ocena i bezpieczeństwo

90/ 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ść25 / 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
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 12.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

Finalizuje PR: klasyfikuje wpływ na wydanie, łączy istniejący changeset i pisze notatkę dla użytkownika po zakończeniu walidacji.

Oryginalny opis (EN)

Concise PR finalization changesets. Use when implementation scope is complete and focused validation has finished to classify release impact, consolidate the PR's existing changeset, or write its consumer release note.

Jak działa

  1. Workflow
  2. PR-level consolidation
  3. Requirement
  4. Breaking Audit
Sekcje z nagłówków SKILL.md, w oryginale · 73 linii, 472 słów
Podgląd SKILL.md
---
name: changesets
description: Concise PR finalization changesets. Use when implementation scope is complete and focused validation has finished to classify release impact, consolidate the PR's existing changeset, or write its consumer release note.
---

Treat a changeset as the release note for the complete PR, not as a log of work
performed along the way. Finalize it after the current implementation scope and
focused validation are complete.

## Workflow

1. Inspect the complete diff from the merge base, including changeset files
   already introduced by the PR, and identify directly affected published
   packages.
2. Classify impact across source types, runtime behavior, entrypoints, required
   services, lifecycle, and persisted or wire data.
3. Perform the breaking audit below.
4. Record a reason no changeset is required, or update the PR's existing
   changeset. Create one only when the PR does not have one. When required, read
   [authoring.md](authoring.md).
5. Validate package names, frontmatter, bump policy, and a one-sentence
   consumer-facing description, longer only for breaks or required migration.

Do not include unrelated worktree changes.

## PR-level consolidation

The default is one changeset file per PR. One file can name several packages and
summarize several related fixes or additions. Successive prompts, commits, and
subtasks within the same PR update that file. If implementation resumes after a
changeset was drafted, revise it during the next finalization pass.

Use separate files only when a maintainer requests the split or the PR contains
independent changes that need separate release notes.

## Requirement

Create a changeset for observable runtime behavior changes, including bug
fixes; exported value or public type changes; entrypoint or export-map changes;
changes to required services, errors, ownership, defaults, or lifecycle; and
persisted, serialization, protocol, or wire-format changes.

Tests-only changes, behavior-preserving internal refactors, documentation or
JSDoc maintenance, and unpublished tooling normally do not need one. When
unclear, inspect exports and consumer-visible declarations rather than inferring
from source location.

## Breaking Audit

A change is breaking when valid existing consumer code, configuration, or data
must change to keep compiling or behaving according to the previous contract.
Audit every surface:

- **Names and locations:** exports, entrypoints, compatibility exports, and
  module paths.
- **Call compatibility:** parameters, accepted inputs, overload resolution,
  generic parameters, and defaults.
- **Result compatibility:** return and error types, output narrowing, members,
  inference, and required services.
- **Runtime contracts:** defaults, failures, interruption, concurrency,
  ordering, resource lifetime, acquisition, cleanup, and mutation.
- **Data compatibility:** persisted schemas, encodings, database layouts,
  protocols, and wire formats.

Additive exports, optional parameters, and behavior-preserving implementations
are normally non-breaking. A fix restoring the documented contract is normally
non-breaking but still needs a changeset when its operational impact is
consumer-visible. Verify representative existing calls when overload ordering,
structural assignability, or inference makes compatibility uncertain. API diff
output is mechanical evidence, not a semantic-version decision.

The task is complete when every affected contract and published package is
accounted for and either the no-changeset decision is explicit or the PR has one
consolidated, valid changeset by default. Its release note is one sentence of
consumer impact, plus migration steps for every break, with no implementation
detail.
Pliki w paczce (2)
  • SKILL.md 4 KB
  • authoring.md 3 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · joelwohlhauser/blackbird90MIT
TerminalSkills/skills100Apache-2.0
clerk/cli100MIT
lxsmnsyc/agent-skills100MIT
portabletext/editor100MIT
foldkit/foldkit90MIT

Migawka bazy z 13.11.2026 · wersja paczki d82241d9387e (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

  • 100writing-changesets
    Pisze changeset opisujący zmianę w repozytorium z changesets, przed zgłoszeniem pull requesta.
  • 100changeset-pr
    Tworzy lub poprawia plik .changeset/*.md dla bieżącej gałęzi lub PR, dobiera zakres pakietu i typ wydania oraz sprawdza wynik względem konfiguracji Changesets repozytorium.
  • 96changeset
    Pisze wpisy changeset do wydań, opisując zmiany w pakietach i ich wersjonowanie.
  • 100pr-changeset
    Tworzy changesety dla zmian w pakietach w pull requestach, bo bez nich pipeline wydania nie wie, co i jak wersjonować.
  • 100pr-to-main
    Tworzy PR do gałęzi main w monorepo pnpm z Changesets: wskazuje zmienione pakiety i pilnuje, by istniał changeset, bo wydania opierają się na Changesets.
  • 100changeset
    Pisze wpisy Changesets dla monorepo JavaScript lub TypeScript, dobiera poziom podbicia dla każdego pakietu i streszcza zmianę.

Uwagi i zgłoszenia

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