# om-auto-update-changelog

Собирает запись в CHANGELOG.md по всем PR, влитым с прошлого релиза, и отдаёт правку в om-auto-create-pr. Пригодится в момент выпуска версии.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3100 установок · ★ 251
- Автор: open-mercato
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/open-mercato/skills/tree/HEAD/skills/om-auto-update-changelog/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/om-auto-update-changelog

## Что делает

Скилл проходит по влитым PR за окно релиза, раскладывает их по категориям и пишет готовую запись в `CHANGELOG.md` с эмодзи-разметкой. Категория берётся из меток PR, иначе из префикса conventional commit в заголовке (`feat:`, `fix:`, `docs:`), а если ни того, ни другого нет — уходит в `chore`. Если в репозитории уже есть `CHANGELOG.md`, скилл подстраивается под его формат: заголовки, вид строк, набор эмодзи.

Дальше файл не коммитится на месте: правка уезжает в `om-auto-create-pr`, который делает ветку, коммит, docs-only проверку и открывает PR против базовой ветки. Без установленного `om-auto-create-pr` прогон останавливается. Авторство в записях проверяется по авторству коммитов, поэтому при carry-forward и umbrella-мержах в кредит попадает контрибьютор, а не тот, кто влил.

Запускают вручную, по расписанию скилл не рассчитан: абзац с Highlights всё равно стоит вычитать глазами. Есть `--dry-run` — печатает черновик в stdout и ничего не трогает, а `--version`, `--since`, `--release-ref`, `--date` и `--slug` задают заголовок, нижнюю границу окна, ветку релиза, дату и имя слага.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-auto-update-changelog -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/om-auto-update-changelog/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/om-auto-update-changelog/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-auto-update-changelog -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/om-auto-update-changelog/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-auto-update-changelog -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/om-auto-update-changelog/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install open-mercato/skills om-auto-update-changelog
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/om-auto-update-changelog/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-auto-update-changelog -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/open-mercato/skills --path skills/om-auto-update-changelog
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/om-auto-update-changelog/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add open-mercato/skills --skill om-auto-update-changelog -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/open-mercato/skills/tree/HEAD/skills/om-auto-update-changelog/SKILL.md

## Когда брать
- собрать запись в CHANGELOG.md по всем PR за окно релиза
- разложить влитые PR по секциям Features, Fixes и Improvements
- подставить в кредит автора коммита, а не того, кто влил PR
- посмотреть черновик записи, не трогая файл, через `--dry-run`
- отдать готовую правку changelog в отдельный docs-PR

## Примеры запросов агенту
- собери changelog для версии 1.2.0 с прошлого релиза
- сделай черновик записи в CHANGELOG.md и покажи его, файл не меняй
- подготовь changelog за окно с тега last-release и открой docs-PR

## Похожие
- [Changelog Generator](https://affpapa.org/nevibecode/skills/claude-office-skills-changelog-generator.md) — скилл · 4600 установок
- [utility-pm-changelog-curator](https://affpapa.org/nevibecode/skills/utility-pm-changelog-curator.md) — скилл · 597 установок
- [add-to-changelog](https://affpapa.org/nevibecode/commands/add-to-changelog.md) — команда · 277 установок
- [changelog-automation](https://affpapa.org/nevibecode/skills/changelog-automation.md) — скилл · 13733 установки
- [changelog-generator](https://affpapa.org/nevibecode/skills/changelog-generator.md) — скилл · 618 установок
- [changelog-writing](https://affpapa.org/nevibecode/skills/changelog-writing.md) — скилл · 10300 установок

Из того же набора: [open-mercato/skills](https://affpapa.org/nevibecode/by/open-mercato/skills.md) — 32 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
