Генерация раздела CHANGELOG из git-истории: анализ commit-логов, группировка
по Keep a Changelog секциям, готовый Markdown в stdout или файл.
Загружай этот скилл когда нужно сгенерировать/обновить changelog из истории
коммитов для релиза или представительской проверки. Скилл читает git log,
классифицирует изменения по типам и выдаёт готовый Markdown.
🎯 When to use
Use this skill when:
Нужно сгенерировать CHANGELOG.md перед релизом (секции Added/Fixed/Changed)
Нужна переносим MVP-типов вручную — скрипт уже делает маппинг
Репозиторий не использует Conventional Commits — маппинг будет пустым
📦 Files
SKILL.md — этот файл
scripts/changelog_gen.py — основной скрипт (Python 3 stdlib only)
🔧 Usage
# Unreleased (от последнего тега до HEAD)
python3 skills/changelog-generator/scripts/changelog_gen.py --repo <path> --top
# Для версии между тегами:
python3 skills/changelog-generator/scripts/changelog_gen.py \
--repo <path> --from-tag v1.0.0 --version 1.1.0
# Включить скрытые типы (docs/ci/chore/test):
python3 changelog_gen.py --repo <path> --top --all
# Записать в файл:
python3 changelog_gen.py --repo <path> --top --out CHANGELOG.md
🔄 Маппинг типов
Conventional Commits
Секция
Замечание
feat: ...
Added
Новая функциональность
fix: ...
Fixed
Багификсы
perf: / refactor:
Changed
Изменения поведения
revert:
Reverts
Откаты
breaking (! или BREAKING CHANGE:)
Breaking
Выносится в свою секцию
docs/style/test/build/ci/chore
скрыты
Видны только с --all
✅ Definition of Done
Скрипт отработал без ошибок: stdout или файл с секциями Added/Fixed/Changed.
Breaking-коммиты вынесены в отдельную секцию.
Дата и версия в заголовке корректны.
Если нужен CHANGELOG.md в репо — содержимое вставлено (по отдельным запросам).
1---2name: changelog-generator3description: Changelog Generator4---56# Changelog Generator78> Генерация раздела CHANGELOG из git-истории: анализ commit-логов, группировка9> по Keep a Changelog секциям, готовый Markdown в stdout или файл.1011Загружай этот скилл когда нужно **сгенерировать/обновить changelog** из истории12коммитов для релиза или представительской проверки. Скилл читает `git log`,13классифицирует изменения по типам и выдаёт готовый Markdown.1415## 🎯 When to use1617Use this skill when:18- Нужно сгенерировать `CHANGELOG.md` перед релизом (секции Added/Fixed/Changed)19- Нужен «что нового» для PR или release notes20- Просят «созерай чанлог», «обнови changelog», «история изменений»21- Нужно быстро посмотреть, какие фичи/фиксы попали в диапазон тегов2223Do NOT use when:24- Лог коммитов нужен «как есть» (без группировки) — это обычный git log25- Нужна переносим MVP-типов вручную — скрипт уже делает маппинг26- Репозиторий не использует Conventional Commits — маппинг будет пустым2728## 📦 Files2930- `SKILL.md` — этот файл31- `scripts/changelog_gen.py` — основной скрипт (Python 3 stdlib only)3233## 🔧 Usage3435```bash36# Unreleased (от последнего тега до HEAD)37python3 skills/changelog-generator/scripts/changelog_gen.py --repo <path> --top3839# Для версии между тегами:40python3 skills/changelog-generator/scripts/changelog_gen.py \41 --repo <path> --from-tag v1.0.0 --version 1.1.04243# Включить скрытые типы (docs/ci/chore/test):44python3 changelog_gen.py --repo <path> --top --all4546# Записать в файл:47python3 changelog_gen.py --repo <path> --top --out CHANGELOG.md48```4950## 🔄 Маппинг типов5152| Conventional Commits | Секция | Замечание |53|----------------------|--------|-----------|54| `feat: ...` | Added | Новая функциональность |55| `fix: ...` | Fixed | Багификсы |56| `perf:` / `refactor:` | Changed | Изменения поведения |57| `revert:` | Reverts| Откаты |58| breaking (`!` или `BREAKING CHANGE:`) | Breaking | Выносится в свою секцию |59| docs/style/test/build/ci/chore | скрыты | Видны только с `--all` |6061## ✅ Definition of Done62- Скрипт отработал без ошибок: stdout или файл с секциями Added/Fixed/Changed.63- Breaking-коммиты вынесены в отдельную секцию.64- Дата и версия в заголовке корректны.65- Если нужен CHANGELOG.md в репо — содержимое вставлено (по отдельным запросам).
Run npx skillmds@latest add bestdeejay-design/changelog-generator in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Changelog Generator It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
bestdeejay-design (@bestdeejay-design) published this skill. Their other Agent Skills are listed on their SkillMD profile.