# Changelog Automation

Git history'den otomatik changelog, semantic versioning, release notes, conventional...

- Repository: https://github.com/vibeeval/vibecosystem (541 stars)
- Category: Git and review
- License: MIT
- Last updated: 2026-08-08
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add vibeeval/vibecosystem --skill changelog-automation -g -a claude-code -y`
Codex: `npx skills add vibeeval/vibecosystem --skill changelog-automation -g -a codex -y`
Cursor: `npx skills add vibeeval/vibecosystem --skill changelog-automation -g -a cursor -y`
Gemini CLI: `npx skills add vibeeval/vibecosystem --skill changelog-automation -g -a gemini-cli -y`

## Description

Git history'den otomatik changelog, semantic versioning, release notes, conventional commits

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Changelog Automation

## Conventional Commits

Commit mesajlari bu formatta olmali:

```
<type>(<scope>): <description>

[optional body]

[optional footer(s)]
```

### Type'lar

| Type | Aciklama | SemVer Etkisi |
|------|---------|---------------|
| feat | Yeni ozellik | MINOR |
| fix | Bug fix | PATCH |
| docs | Dokumantasyon | - |
| style | Formatting (kod degisikligi yok) | - |
| refactor | Kod degisikligi (feature/fix degil) | - |
| perf | Performans iyilestirme | PATCH |
| test | Test ekleme/duzeltme | - |
| chore | Build, CI, tooling | - |
| ci | CI/CD degisikligi | - |
| build | Build sistemi degisikligi | - |
| revert | Geri alma | PATCH |

### Breaking Change

```
feat(api)!: remove deprecated endpoints

BREAKING CHANGE: /v1/users endpoint kaldirildi, /v2/users kullanin
```

`!` isareti veya `BREAKING CHANGE:` footer'i = MAJOR versiyon artisi.

## Semantic Versioning (SemVer)

```
MAJOR.MINOR.PATCH

MAJOR: Breaking change (geriye uyumsuz)
MINOR: Yeni ozellik (geriye uyumlu)
PATCH: Bug fix (geriye uyumlu)
```

### Versiyon Artirma Kurallari

```
Commit'lerde BREAKING CHANGE varsa → MAJOR++
Commit'lerde feat varsa → MINOR++
Sadece fix/perf/refactor varsa → PATCH++
Sadece docs/style/test/chore varsa → versiyon artmaz
```

## CHANGELOG.md Formati (Keep a Changelog)

```markdown
# Changelog

All notable changes to this project will be documented in this file.

## [Unreleased]

## [1.2.0] - 2026-03-25

### Added
- Yeni ozellik aciklamasi (#123)

### Changed
- Degisiklik aciklamasi (#124)

### Deprecated
- Kaldirilacak ozellik uyarisi

### Removed
- Kaldirilan ozellik

### Fixed
- Bug fix aciklamasi (#125)

### Security
- Guvenlik duzeltmesi

## [1.1.0] - 2026-03-20

### Added
- ...

[Unreleased]: https://github.com/user/repo/compare/v1.2.0...HEAD
[1.2.0]: https://github.com/user/repo/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/user/repo/releases/tag/v1.1.0
`

The rest: https://github.com/vibeeval/vibecosystem/blob/HEAD/skills/changelog-automation/SKILL.md
