К основному содержанию
скилл CX Codex

utility-pm-changelog-curator — скилл для Claude Code: черновик

Собирает черновик CHANGELOG из git log между тегами и применяет правила гигиены репозитория. Пригодится перед релизом.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add product-on-purpose/pm-skills --skill utility-pm-changelog-curator -a claude-code
Открыть на GitHub

Что делает utility-pm-changelog-curator

Скилл запускает субагента pm-changelog-curator, который проходит восемь шагов: определяет диапазон коммитов, читает правила гигиены из CLAUDE.md, проверяет рабочее дерево, перечисляет коммиты, классифицирует их, группирует, переписывает формулировки и определяет целевую версию. На выходе — слоёный черновик: полный текст CHANGELOG, сводка статуса и Status YAML для ревью мейнтейнера.

На Claude скилл передаёт аргументы нативному субагенту @agent-pm-skills:pm-changelog-curator. В Codex CLI, Cursor, Copilot, Gemini CLI и OpenCode он читает определение субагента из agents/pm-changelog-curator.md и выполняет его тело как рабочие инструкции. Поэтому клиенту нужен доступ к Bash для git log, git describe и git status.

Грязное рабочее дерево скилл отказывается обрабатывать, пока не передан --committed-only. Это стоит помнить, если вы правите файлы прямо во время подготовки релиза. По данным о совместимости на версии v2.16.0 статус PRODUCTION у Claude и Codex CLI, а Cursor, Windsurf, Copilot CLI и Gemini CLI помечены как EXPERIMENTAL — на них лучше держать под рукой ручной git log.

Какие задачи решает

  • собрать черновик CHANGELOG из коммитов между двумя тегами
  • применить правила гигиены репозитория без ручной вычитки
  • получить сводку статуса для ревью перед релизом
  • запустить куратор changelog в клиенте без нативной поддержки субагентов
  • отсечь незакоммиченные изменения при подготовке релиза

Примеры запросов агенту

  • Собери черновик CHANGELOG с тега v2.15.2
  • Подготовь CHANGELOG для версии 2.16.0 по коммитам с прошлого тега
  • Сделай черновик changelog только по закоммиченным изменениям

Как установить utility-pm-changelog-curator

1Через Skills CLI (Vercel)

npx skills add product-on-purpose/pm-skills --skill utility-pm-changelog-curator -a claude-code

2Вручную: положить файлы

~/.claude/skills/utility-pm-changelog-curator/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/utility-pm-changelog-curator/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора66

tool-foundation-sprint-readiness Диагностика перед Foundation Sprint: стоит ли запускать его сейчас, отложить или сначала закрыть пробелы. Занимает 30–45 минут. CX Codex +1 618установок tool-design-sprint-brief Собирает двухстраничный бриф до старта Design Sprint: вызов, вопросы, роли, набор клиентов, формат прототипа и критерии успеха. CX Codex +1 617установок tool-design-sprint-sketch Структурирует второй день дизайн-спринта: молниеносные демо и четыре шага независимого скетча. Пригодится фасилитатору после того, как цель понедельника зафиксирована. CX Codex +1 616установок utility-pm-skill-auditor Прогоняет все валидаторы по репозиторию, пересчитывает агрегаты и находит сквозные проблемы, которые не ловит ни один валидатор по отдельности. CX Codex +1 601установок utility-pm-release-conductor Ведёт релиз pm-skills через шесть гейтов: проверка готовности, состязательное ревью, бамп версии, тег и пост-теговая гигиена. Отказывает в обходе гейтов. CX Codex +1 595установок utility-pm-workflow-orchestrator Прогоняет несколько pm-skills по одному входу в заданном порядке, останавливается на пустом или упавшем шаге и ждёт вашего решения. CX Codex +1 541установок utility-pm-workflow-builder Проведёт от идеи воркфлоу до готового пакета черновиков: файл воркфлоу, слэш-команда и чек-лист обновлений. Пригодится, когда цепочку скиллов нужно закрепить в библиотеке. CX Codex +1 483установок foundation-stakeholder-briefings Превращает спецификацию или заметки в нейтральный мастер-документ с номерами тезисов и набор готовых выжимок под конкретные команды. CX Codex +1 428установок

Похожие

Changelog Generator claude-office-skills Скилл группирует коммиты и списки правок в готовые описания релизов. Пригодится разработчикам и лидам перед публикацией новой версии проекта. CX Codex +1 4 600установок om-auto-update-changelog open-mercato Собирает запись в CHANGELOG.md по всем PR, влитым с прошлого релиза, и отдаёт правку в om-auto-create-pr. Пригодится в момент выпуска версии. CX Codex +1 3 100установок add-to-changelog davila7 Добавляет запись в CHANGELOG.md по формату Keep a Changelog: версия, тип изменения, текст. Пригодится, когда релиз близко, а раздел в файле всё ещё пустой. 277установок changelog-writing Samuel Berthe Превращает коммиты, пул-реквесты и тикеты в релиз-ноты, которые читают: что вышло, что это значит на практике и что ломается. CX Codex +1 10 300установок changelog-automation Seth Hobson Скилл помогает собирать changelog и release notes из коммитов, PR и релизов. Подойдёт для настройки процесса релизов и единых правил коммитов. CX Codex 13 733установок changelog-generator Alireza Rezvani Собирает changelog из Conventional Commits, предлагает SemVer-бамп и проверяет формат коммитов. Подходит для релизов, CI и хотфиксов. 618установок

Рядом в теме «Git и GitHub»

Всё по теме «Git и GitHub» →

Вопросы о utility-pm-changelog-curator

Как установить utility-pm-changelog-curator в Claude?

Выполните npx skills add product-on-purpose/pm-skills --skill utility-pm-changelog-curator -a claude-code. После установки файл скилла лежит в ~/.claude/skills/utility-pm-changelog-curator/SKILL.md.

Что делает utility-pm-changelog-curator?

Черновик CHANGELOG из git log через субагента pm-changelog-curator. Возвращает слоёный черновик со сводкой статуса, а не готовый коммит.

Почему скилл отказывается работать с грязным рабочим деревом?

Он проверяет git status и не берёт незакоммиченные изменения, чтобы в черновик не попали случайные правки. Передайте --committed-only, если хотите обойти эту проверку.

Исходный текст

SKILL.md · Apache-2.0
---
name: utility-pm-changelog-curator
description: Draft CHANGELOG entries from git log via the pm-changelog-curator sub-agent, applying the repo hygiene rules (describe what changed, public paths only, no attribution trailers). Returns a layered draft with a status summary for maintainer review; refuses a dirty working tree unless --committed-only is passed. Use when banking unreleased changes or preparing a release.
license: Apache-2.0
metadata:
  classification: utility
  version: "1.0.1"
  updated: 2026-06-10
  category: release
  frameworks: [triple-diamond]
  author: product-on-purpose
---
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
# PM Changelog Curator (Dispatch Skill)

Cross-client dispatch wrapper for the `pm-changelog-curator` sub-agent. Detects runtime; dispatches to the native sub-agent on Claude Code; reads `agents/pm-changelog-curator.md` and executes inline on non-Claude clients.

## When to Use

- You are preparing a release and want a CHANGELOG draft from git log between two tags
- You are running on a non-Claude AI client without native pm-changelog-curator sub-agent support
- You want a draft that respects pm-skills CHANGELOG hygiene rules (no internal-notes references, no em-dashes, public paths only) without manually applying them

## When NOT to Use

- You want to commit CHANGELOG entries directly (this skill produces a draft for review, not a commit)
- You want to review a PM artifact -> use `utility-pm-critic` instead
- You want a repo-wide governance audit -> use `utility-pm-skill-auditor`
- You want a full guided release flow -> use `utility-pm-release-conductor` (which chains to this skill at gate G2)

## Instructions

**Runtime detection step.** Determine which AI client is invoking this skill.

### If you are running in Claude Code with the pm-skills plugin installed

Invoke `@agent-pm-skills:pm-changelog-curator` with the user's arguments. Pass `--since-tag`, `--target-version`, `--committed-only` from `$ARGUMENTS` if present. Return the sub-agent's draft to the user.

### If you are running in any other AI client

Codex CLI, Cursor, Windsurf, Copilot, Gemini CLI, or any other client without native pm-skills plugin sub-agent support:

1. Read the canonical sub-agent definition at `agents/pm-changelog-curator.md`
2. Execute the system prompt body in that file as your operating instructions
3. Run the 8-step drafting flow documented in the sub-agent definition (establish range -> read hygiene rules -> check working tree -> enumerate commits -> classify -> group -> rewrite -> determine target version -> emit draft)
4. Apply `--since-tag`, `--target-version`, and `--committed-only` arguments from `$ARGUMENTS`
5. Return the layered output per master plan D26 (full CHANGELOG draft + Status Summary + Status YAML)

## Cross-Client Notes

The dispatch skill requires the AI client to:

1. Execute Bash for `git log`, `git describe`, and `git status` invocations
2. Read CLAUDE.md hygiene rules and existing CHANGELOG.md format reference
3. Read the canonical sub-agent definition file
4. Treat the agent body as operating instructions

See [Sub-Agent Compatibility Matrix](../../docs/reference/sub-agent-compatibility.md) for the canonical cross-client status. Summary for this skill as of v2.16.0: PRODUCTION on Claude Code + Codex CLI (Codex CLI successfully ran git log + read CLAUDE.md hygiene rules + drafted clean CHANGELOG entries + correct dirty-tree refusal); EXPERIMENTAL on Cursor / Windsurf / Copilot CLI / Gemini CLI. If a client is unreliable, fall back to manual `git log` + manual drafting using CLAUDE.md as the hygiene reference.

## Reference Files

- Canonical sub-agent definition: [`agents/pm-changelog-curator.md`](../../agents/pm-changelog-curator.md)
- Behavioral spec: [`docs/internal/release-plans/v2.16.0/spec_pm-changelog-curator.md`](../../docs/internal/release-plans/v2.16.0/spec_pm-changelog-curator.md)
- CHANGELOG hygiene rules source: `CLAUDE.md` (repo root)
- Existing CHANGELOG.md format: `CHANGELOG.md` (root); v2.15.1 + v2.15.2 entries are canonical exemplars
- Runtime components catalog: [`docs/reference/runtime-components.md`](../../docs/reference/runtime-components.md)
- Output template: `references/TEMPLATE.md`
- Worked example: `references/EXAMPLE.md`

© product-on-purpose · Apache-2.0 · product-on-purpose/pm-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой