Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

create-release

/create-release

Planuje commity wydania, pisze notatki Changesets, aktualizuje changelog i wersję, tworzy tag Git i wypycha commit wraz z tagiem, bez publikowania pakietu.

Licencja
MIT
Ostatnia zmiana repozytorium
30.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
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 30.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 robi i kiedy

Planuje commity wydania, pisze notatki Changesets, aktualizuje changelog i wersję, tworzy tag Git i wypycha commit wraz z tagiem, bez publikowania pakietu.

Oryginalny opis (EN)

Plans the release commits, writes Changesets notes, applies them to the changelog and version, creates the git tag, and pushes that commit and tag. Use when the user names /create-release or asks to release this repo. Does not publish a package.

Jak działa

  1. User language
  2. Plan
  3. Notes
  4. Version
  5. Tag
  6. After
Sekcje z nagłówków SKILL.md, w oryginale · 62 linii, 462 słów
Podgląd SKILL.md
---
name: create-release
description: Plans the release commits, writes Changesets notes, applies them to the changelog and version, creates the git tag, and pushes that commit and tag. Use when the user names /create-release or asks to release this repo. Does not publish a package.
disable-model-invocation: true
---
![create-release](thumb.png)

## User language

Chat replies, and the prose of any report this skill writes, use the user's language. Infer that language from the conversation, or from the text after the command. Keep each paragraph of that output in one language. When this skill names a heading that another skill has to find, keep that heading text as specified and write the body in the user's language. The instructions in this file stay in English.

# Create release

Release this repository. The text after the command is also a language signal. Invoking `/create-release` authorizes the commits below, one git tag, and the push of those commits and that tag. It does not authorize a force push, a git config change, or a package publish.

Run from the git root that contains `.changeset/config.json`. If that file is missing, stop. Stay on the branch being released. Do not open a feature branch for the version commit.

Follow [git-plan](../git-plan/SKILL.md) for every commit. Pass the author and committer with `git -c` on each commit. Do not write git config. One domain per commit. Title only, technical English, at most 72 characters. Do not hand-edit `version` in `package.json`.

## Plan

List the commits in this order. Product commits come first and must not touch `version` or `CHANGELOG.md`. The note commit contains only new `.changeset/*.md` files. The version commit contains only what `npm run version` changed.

```text
<type>(<scope>): <short message>
chore(changeset): note <what shipped>
chore(release): version X.Y.Z
```

Secrets, lockfiles that the version command did not change, and unrelated dirty files stay out. Say why.

## Notes

Pending notes are the `.md` files in `.changeset/` other than `README.md`. If none describe what is about to ship, write one. The package name is `name` in the root `package.json`. Pick patch, minor, or major from what shipped since the last `CHANGELOG.md` section. The body is the release note, not a copy of `git log`.

Commit only those new note files:

```text
chore(changeset): note <what shipped>
```

## Version

1. Run `npm run version` from the repo root. It consumes the pending notes, updates `CHANGELOG.md`, and sets `version` in `package.json`.
2. Read the new version. The tag is `v` plus that version.
3. You may polish the generated changelog prose. Do not edit `version` by hand.
4. Commit only the files that command changed:

```text
chore(release): version X.Y.Z
```

## Tag

Run `npx changeset git-tag`. Confirm `vX.Y.Z` exists locally. If the package is already tagged, stop and do not push.

```bash
git push origin HEAD
git push origin vX.Y.Z
```

Do not use `--force` or `--tags`. Do not run `changeset publish`.

## After

Report the version, the commit hashes, the tag, and the remote branch. If the push fails, leave the local commit and tag in place and quote the error.
Pliki w paczce (2)
  • SKILL.md 3 KB
  • thumb.png 23 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · ploau/engineering-skills100MIT
cocoindex-io/cocoindex100Apache-2.0
yandex/implicits100Apache-2.0
richkuo/rk-skills100MIT
ragnarok22/agent-skills100MIT

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

  • 100gh-tag-release
    Datuje changelog i wypycha tag wydania, co uruchamia publikację w CI, bez tworzenia szkicu wydania.
  • 100ac-release
    Prowadzi przepływ wydania: branch, changelog, pull request, tag i wydanie na GitHubie.
  • 100chamoji-release
    Wydaje wersję z historii gita jednym poleceniem: dobiera podbicie semver, dopisuje CHANGELOG i tworzy commit z tagiem.
  • 100changelog
    Pisze notatki do wydania i wpis w CHANGELOG.md na podstawie historii gita od ostatniego tagu.
  • 100release
    Wycina nowe wydanie: grupuje Conventional Commits od ostatniego tagu, dopisuje sekcję CHANGELOG, tworzy commit wydania i adnotowany tag git, także doradzając następną wersję.
  • 100release
    Planuje zakres wersji, weryfikuje integralność wydania (commit i CHANGELOG, tag i artefakty), generuje changelogi i przeprowadza pełne wydania.

Uwagi i zgłoszenia

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