Przejdź do treści
Biblioteka skilli
DevOps i chmura · Automatyzacja

release

/release

Tworzy gałąź wydania z dev, podbija wersje i aktualizuje changelog, gdy prosisz o nowe wydanie.

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

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

Tworzy gałąź wydania z dev, podbija wersje i aktualizuje changelog, gdy prosisz o nowe wydanie.

Wyzwalacze z opisu

release 17.1.2cut a releaseprepare a releaseversion bump
Oryginalny opis (EN)

Create a release branch from dev with version bumps and changelog. Use when the user wants to prepare a new release, bump a version, or cut a release. Triggers on phrases like "release 17.1.2", "cut a release", "prepare a release", "version bump", or just "/release".

Jak działa

  1. Arguments
  2. Instructions
  3. Files touched
Sekcje z nagłówków SKILL.md, w oryginale · 121 linii, 467 słów
Podgląd SKILL.md
---
name: release
description: Create a release branch from dev with version bumps and changelog. Use when the user wants to prepare a new release, bump a version, or cut a release. Triggers on phrases like "release 17.1.2", "cut a release", "prepare a release", "version bump", or just "/release".
---

# Release

Create a release branch from `dev` with version bumps and a structured changelog PR.

## Arguments

The skill accepts an optional version argument (e.g., `/release 17.1.2`).

If no version is provided, read the current version from `package.json` and suggest the next patch version (increment the last number). Confirm with the user before proceeding.

## Instructions

### 1. Pre-flight checks

Before anything else, verify the workspace is ready:

```bash
git fetch origin
git status          # must be clean — warn and stop if uncommitted changes
git checkout dev
git pull
```

Check that `dev` is not behind `main`:
```bash
git log dev..origin/main --oneline
```
If `main` has commits not in `dev`, warn the user — they may need to merge main into dev first.

### 2. Determine the version

- If a version argument is provided, use it
- Otherwise, read `package.json` version, increment the patch number, and confirm with the user

### 3. Create the release branch

```bash
git checkout -b release/<version>
```

Branch naming convention: `release/X.Y.Z` (e.g., `release/17.1.2`)

### 4. Update version in these files

All files must be updated — the old version appears in each:

1. **`package.json`** — the `"version"` field (line 3)
2. **`server.json`** — TWO version fields, both must match:
   - Top-level `"version"` (around line 9)
   - Inside `packages[0].version` (around line 14)
3. **`.claude-plugin/marketplace.json`** (if it exists) — THREE version fields:
   - `metadata.version`
   - `plugins[0].version`
   - `plugins[1].version` (if present)
4. **`package-lock.json`** — run `npm install --package-lock-only` to sync automatically

### 5. Build and verify

Run `npm run build` to confirm the project compiles cleanly. If it fails, fix the issue before continuing.

### 6. Commit the version bump

Commit message:
```
Bump version to <version>
```

### 7. Generate the changelog

Use `git log` to find all commits on `dev` since the last release merged to main:

```bash
git log origin/main..dev --oneline
```

Write a structured changelog summarising the changes. Group related items and focus on what matters to users. Follow this format from previous releases:

```
Release/<version>

<Category 1>
- Change description
- Change description

<Category 2>
- Change description
```

Example from 17.1.0:
```
Release/17.1.0

SDK Migration
- Migrated to @umbraco-cms/mcp-server-sdk npm package
- Updated to @modelcontextprotocol/sdk v1.25.1 with new SDK patterns

Readonly Mode
- Added UMBRACO_READONLY config option to restrict server to read-only operations

Tools
- Added create-media-folder tool for media library organisation
- Improved tool descriptions and property editor templates
```

### 8. Push and create PR

- Push the branch to origin
- Create a PR targeting `main` with:
  - Title: `Release/<version>`
  - Body: the changelog from step 7

Merging to `main` triggers the npm publish via GitHub Actions.

## Files touched

- `package.json` (version field)
- `server.json` (2 version fields)
- `.claude-plugin/marketplace.json` (3 version fields, if file exists)
- `package-lock.json` (auto-updated via npm install)

Wersje

RepozytoriumWynikLicencja
Ta strona · umbraco/Umbraco-MCP-Base100MIT
max-sixty/worktrunk100MIT
gtapps/hermitd100MIT
gtapps/hermitd100MIT
anthony-chaudhary/fak100Apache-2.0
tractorjuice/arc-kit100MIT
drvoss/everything-copilot-cli100MIT
sma1lboy/rove100MIT
codealong/codealong100Apache-2.0

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

  • 100prepare-release
    Przygotowuje wydanie: zbiera commity, generuje dwujęzyczne notatki wydania, aktualizuje pliki wersji i tworzy gałąź wydania.
  • 100release-management
    Zarządza wydaniami przez release-please: podbija wersje, generuje changelog i diagnozuje błędy wydań.
  • 95release-manager
    Tworzy nowe wydania AILANG: podbija wersje, aktualizuje changelog, dodaje tagi gita i sprawdza CI/CD.
  • 86release-prep
    Przygotowuje wydanie JetWhale: szkic wpisu do changeloga i pull request z tą zmianą.
  • 95prepare-release
    Automatyzuje całe wydanie: czyta commity od ostatniego tagu, wylicza podbicie semver, pisze changelog, tworzy i scala PR wydania, czeka na zielone CI, taguje i śledzi build Dockera.
  • 100version-release
    Podbija wersję, tworzy tag wydania i wypycha tag do repozytorium.

Uwagi i zgłoszenia

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