Przejdź do treści
Biblioteka skilli
Programowanie · Pisanie

changelog

/changelog

Generuje uporządkowany changelog z historii git, gdy trzeba przygotować noty wydania lub podsumować zmiany między wersjami, tagami i gałęziami.

Repozytorium
devkit ↗
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

Generuje uporządkowany changelog z historii git, gdy trzeba przygotować noty wydania lub podsumować zmiany między wersjami, tagami i gałęziami.

Oryginalny opis (EN)

Generate a structured changelog from git history — use when asked to create a changelog, release notes, or summarize what changed between versions/tags/branches.

Jak działa

  1. Parameters
  2. Step 1: Gather Commits
  3. Step 2: Categorize
  4. Step 3: Output
  5. Presets
  6. Rules
Sekcje z nagłówków SKILL.md, w oryginale · 74 linii, 277 słów
Podgląd SKILL.md
---
name: changelog
description: Generate a structured changelog from git history — use when asked to create a changelog, release notes, or summarize what changed between versions/tags/branches.
---

# Changelog Generation

Generate a structured changelog from git commits between two refs.

## Parameters

1. **From** — start ref (default: last tag, or first commit if no tags)
2. **To** — end ref (default: HEAD)
3. **Format** — output format (default: markdown)

## Step 1: Gather Commits

```bash
# Find the range
FROM=${from:-$(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD)}
TO=${to:-HEAD}

git log ${FROM}..${TO} --oneline --no-merges
```

## Step 2: Categorize

Analyze each commit and categorize:

- **Features** — new functionality (`feat:`, `add:`, new files)
- **Fixes** — bug fixes (`fix:`, `bug:`, `patch:`)
- **Performance** — optimizations (`perf:`, benchmark improvements)
- **Refactoring** — code changes with no behavior change (`refactor:`, `chore:`)
- **Documentation** — doc changes (`docs:`, README, comments)
- **Tests** — test additions/changes (`test:`)
- **Breaking Changes** — anything that changes public API or behavior

## Step 3: Output

```
## Changelog: {from} → {to}

### Features
- Added JWT authentication middleware (#42)
- New `/api/health` endpoint

### Fixes
- Fixed race condition in cache invalidation (#38)
- Corrected timezone handling in date parser

### Performance
- Optimized database queries — 2x faster list endpoints

### Breaking Changes
- Removed deprecated `/api/v1/users` endpoint — use `/api/v2/users`

### Other
- Updated dependencies
- Added CI pipeline for ARM builds
```

## Presets

```
/devkit:changelog
/devkit:changelog --from v1.2.0 --to v1.3.0
/devkit:changelog --from main --to feature/auth
```

## Rules

- Use actual commit messages — don't fabricate changes
- Group related commits together
- Include PR/issue numbers if present in commit messages
- Highlight breaking changes prominently
- Skip merge commits and trivial changes (typo fixes, formatting)
- If conventional commits are used, respect the prefixes

Wersje

RepozytoriumWynikLicencja
Ta strona · 5uck1ess/devkit100MIT
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 3f816d125b54 (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

  • 100changelog-generator
    Generuje changelogi z commitów git, gdy trzeba zaktualizować changelog, sprawdzić zmiany od ostatniego wydania lub przygotować nowe wydanie.
  • 100create-release-notes
    Generuje notatki wydania dla użytkowników: dokumentuje release, streszcza zmiany i przygotowuje changelog między wersjami.
  • 100changelog-composer
    Generuje uporządkowane changelogi i noty wydania z historii git i PR, klasyfikując zmiany łamiące, funkcje, poprawki, wydajność i dokumentację.
  • 90doncheli-changelog
    Generuje wpisy CHANGELOG.md z historii commitów Git i przygotowuje na tej podstawie notatki o wydaniu.
  • 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 notatki do wydań i changelogi z commitów, list funkcji lub aktualizacji projektu.

Uwagi i zgłoszenia

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