Skip to content
Back to skills

Changelog Gen

ASecurity

Превращает технические git коммиты в polished release notes которые пользователи реально прочитают.

  • 9 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgogitsecurity

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add sergeeey/Claude-cod-top-2026 --skill changelog-gen --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Changelog Gen?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Changelog Gen
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sergeeey-changelog-gen/badge)](https://www.skillsdirectory.com/skills/sergeeey-changelog-gen)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
<!-- 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 — один на категорию, не на каждую строку

Files in this skill

  • SKILL.md5.2 KB
  • plugin.json388 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.