Генерация раздела CHANGELOG из git-истории: анализ commit-логов, группировка по Keep a Changelog секциям, готовый Markdown в stdout или файл.
Загружай этот скилл когда нужно сгенерировать/обновить changelog из истории
коммитов для релиза или представительской проверки. Скилл читает git log,
классифицирует изменения по типам и выдаёт готовый Markdown.
Use this skill when:
CHANGELOG.md перед релизом (секции Added/Fixed/Changed)Do NOT use when:
SKILL.md — этот файлscripts/changelog_gen.py — основной скрипт (Python 3 stdlib only)# 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 |