Przejdź do treści
Biblioteka skilli
Programowanie · Pisanie

changelog

/changelog

Tworzy lub aktualizuje CHANGELOG.md na podstawie commitów od ostatniego tagu, by udokumentować wydanie.

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

Brak sygnałów. Repozytorium zmienione 14.07.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 lub aktualizuje CHANGELOG.md na podstawie commitów od ostatniego tagu, by udokumentować wydanie.

Wyzwalacze z opisu

update the changelogwrite a changelog entrydocument changes
Oryginalny opis (EN)

Generate or update CHANGELOG.md from git commits since the last tag. Use when the user asks to "update the changelog", "write a changelog entry", "document changes", or needs to record changes for a release.

Jak działa

  1. Phase 1 — Determine Range
  2. Phase 2 — Read Existing Format
  3. Phase 3 — Categorize Commits
  4. Phase 4 — Draft Entry
  5. Phase 5 — Write
  6. Constraints
Sekcje z nagłówków SKILL.md, w oryginale · 57 linii, 313 słów
Podgląd SKILL.md
---
name: changelog
description: Generate or update CHANGELOG.md from git commits since the last tag. Use when the user asks to "update the changelog", "write a changelog entry", "document changes", or needs to record changes for a release.
---

Generate a changelog entry from git history and update CHANGELOG.md.

## Phase 1 — Determine Range

1. Find the latest semver tag: `git tag --list --sort=-v:refname`
2. If the developer specifies a range, use it. Otherwise, use `<latest-tag>..HEAD`.
3. If no tags exist, use all commits.
4. Collect commits: `git log <range> --oneline`

## Phase 2 — Read Existing Format

Read `CHANGELOG.md` if it exists. Match the project's existing format.

If no changelog exists, use [Keep a Changelog](https://keepachangelog.com/) format with these sections:

- **Added** — new features
- **Changed** — changes to existing functionality
- **Deprecated** — features that will be removed
- **Removed** — features that were removed
- **Fixed** — bug fixes
- **Security** — vulnerability fixes

## Phase 3 — Categorize Commits

Map conventional commit prefixes to changelog sections:

- `feat:` to Added
- `fix:` to Fixed
- `refactor:`, `perf:` to Changed
- `docs:`, `test:`, `ci:`, `chore:`, `style:` to omitted (unless they have user-facing impact)
- `BREAKING CHANGE` or `!` marker to a prominent note at the top of the entry

For non-conventional commits, categorize by the change description.

## Phase 4 — Draft Entry

Draft the entry with:

- Version number (derive from the latest tag and commit types, confirm with the developer)
- Today's date
- Categorized changes

Present the draft in a codeblock for review. Do not write to the file until the developer confirms.

## Phase 5 — Write

Prepend the confirmed entry to CHANGELOG.md, below the header and above the previous version entry.

## Constraints

- Do not run `git tag` or `git push`.
- Do not bump version files. This skill only updates the changelog.
- Match the project's existing format and conventions.
- Omit commits that are purely internal (CI, test-only, docs-only) unless the developer asks to include them.
- Write in first person as the developer. Avoid en dashes and em dashes.

Wersje

RepozytoriumWynikLicencja
Ta strona · znorris/claude-marketplace90MIT
cloudposse/atmos100Apache-2.0
JetBrains/ideavim100MIT
maaassistantarknights/maaassistantarknights100AGPL-3.0
dailydotdev/apps100AGPL-3.0
jikig-ai/soleur100Apache-2.0
danielraffel/shipyard100MIT
builderio/agent-native100MIT
motormetrics/motormetrics100MIT

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

  • 100update-changelog
    Tworzy lub aktualizuje CHANGELOG.md zgodnie z Keep a Changelog 1.1.0 na podstawie tagów git i historii commitów.
  • 100changelog-generator
    Generuje changelogi z commitów git, gdy trzeba zaktualizować changelog, sprawdzić zmiany od ostatniego wydania lub przygotować nowe wydanie.
  • 90changelog-writer
    Czyta historię git i pisze wpis w CHANGELOG dla użytkowników w formacie Keep a Changelog.
  • 90release-notes
    Pisze informacje o wydaniu i wpis do CHANGELOG na podstawie commitów i scalonych PR od ostatniego wydania.
  • 100update-changelog
    Sprawdza commity od ostatniego wydania i układa wpisy do changelogu, gdy trzeba opisać zmiany.
  • 100update-changelog
    Generuje nowy wpis w CHANGELOG.md z różnic git między main a bieżącą gałęzią i wstawia go w odpowiednim miejscu pliku.

Uwagi i zgłoszenia

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