Превращает технические git коммиты в polished release notes которые пользователи реально прочитают.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add sergeeey/Claude-cod-top-2026 --skill changelog-gen --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Changelog Gen?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/sergeeey-changelog-gen)More formats (shields.io, HTML) on the badges page.
<!-- BSV — Brief Skill View | поиск: BSV
Скил : changelog-gen
TL;DR : Превращает git commits в читаемый changelog для пользователей за 1 минуту
Вызов : /changelog-gen, "сгенерируй changelog", "release notes", "что изменилось"
НЕ для : Внутренней документации — только user-facing release notes
-->
---
name: changelog-gen
description: >
[STATUS: review] [CONFIDENCE: high] [REVIEWED: 2026-04-25]
Адаптировано из Composio awesome-claude-skills/changelog-generator.
Превращает технические git коммиты в понятные пользователю release notes.
Анализирует историю, категоризирует изменения, фильтрует внутренний шум.
Триггеры: /changelog-gen, "сгенерируй changelog", "release notes",
"что изменилось в релизе", "напиши changelog", "подготовь release".
НЕ использовать для: внутренних технических заметок — только user-facing.
---
# Changelog Generator
Превращает технические git коммиты в polished release notes которые
пользователи реально прочитают.
## Когда использовать
- Подготовка релиза новой версии (перед `git tag`)
- Еженедельный/месячный дайджест изменений
- Release notes для GitHub Releases
- Changelog для CHANGELOG.md
## Процесс (4 шага)
### Шаг 1 — Сбор коммитов
```
git log --oneline --no-merges v{prev}..v{next}
```
Или за период:
```
git log --oneline --no-merges --since="7 days ago"
```
### Шаг 2 — Категоризация
| Категория | Коммиты | Emoji |
|---|---|---|
| Новые фичи | feat: | ✨ |
| Улучшения | perf:, refactor: | 🔧 |
| Баги | fix: | 🐛 |
| Безопасность | security:, sec: | 🔒 |
| Breaking changes | BREAKING: | ⚠️ |
Фильтровать (не включать в user-facing): `test:`, `chore:`, `ci:`, `docs:` — внутренние.
### Шаг 3 — Перевод технического → понятного
| Технический коммит | User-facing |
|---|---|
| fix: null pointer in auth middleware | Исправлена ошибка при входе на отдельных устройствах |
| feat: add isotonic calibration | Улучшена точность предсказаний |
| perf: batch processing 3x speedup | Обработка данных стала в 3 раза быстрее |
### Шаг 4 — Форматирование
```markdown
# Что нового — v{version} ({date})
## ✨ Новые возможности
- **Название фичи:** Одно предложение что это даёт пользователю.
## 🔧 Улучшения
- Краткое описание улучшения без технических деталей
## 🐛 Исправления
- Что было сломано и как теперь работает
## ⚠️ Важные изменения
- Если что-то изменилось в поведении — объяснить что сделать пользователю
```
## Промпт для быстрого запуска
```
Сгенерируй user-facing changelog из git log за последние 7 дней.
Правила:
- Исключи: test:, chore:, ci:, docs: коммиты
- Переведи технический язык в понятный пользователю
- Сгруппируй по категориям: фичи / улучшения / фиксы
- Формат: markdown с emoji
- Язык: русский
```
## Пример вывода
```markdown
# Обновление — 25 апреля 2026
## ✨ Новые возможности
- **SNR-скоринг задач:** Новый инструмент /snr оценивает задачи
по формуле Signal/Noise и подсказывает что удалить из бэклога.
## 🔧 Улучшения
- Wiki-записи теперь автоматически проверяются на overgeneralization
— вы увидите предупреждение если вывод слишком категоричный.
## 🐛 Исправления
- Исправлена ошибка при конвертации заметок с процентными значениями.
```
## Интеграция с /ship
Этот skill вызывается автоматически внутри `/ship` перед созданием git tag.
Можно использовать standalone для промежуточных дайджестов.
## Gotchas
- Коммиты без префикса (feat/fix/etc) — решай по смыслу, не игнорируй
- Breaking changes всегда наверху, даже если их мало
- Не переусердствуй с emoji — один на категорию, не на каждую строку
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!