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

release-dry-run — скилл для Claude Code: релизный анализ

Скилл сравнивает текущую ветку с последним тегом релиза, сводит изменения и предлагает MAJOR, MINOR или PATCH. Пригодится перед выпуском версии.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dyoshikawa/rulesync --skill release-dry-run -a claude-code
Открыть на GitHub

Что делает release-dry-run

Скилл получает свежие Git-теги, находит последний тег и сравнивает его с текущим HEAD. Он выводит список коммитов, статистику изменённых файлов и разбирает изменения по категориям: несовместимые изменения, новые возможности, исправления и прочее.

Затем скилл предлагает повышение версии по правилам семантического версионирования и объясняет выбор. Если изменилось поведение существующей возможности или её удалили, инструкция склоняет к MAJOR. Это пробный прогон: файлы и коммиты не меняются.

Для работы нужны Git-теги и доступ к истории репозитория; перед сравнением выполняется git fetch --tags. Скилл доступен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.

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

  • собрать список коммитов после последнего релиза
  • сгруппировать изменения по типам
  • оценить, какое повышение версии требуется
  • подготовить обоснование версии для релиза

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

  • Сравни текущий HEAD с последним тегом и предложи версию для релиза.
  • Суммируй коммиты и изменённые файлы после последнего релиза, затем оцени тип изменений.
  • Проверь, есть ли несовместимые изменения, и обоснуй рекомендуемое повышение версии.

Как установить release-dry-run

1Через Skills CLI (Vercel)

npx skills add dyoshikawa/rulesync --skill release-dry-run -a claude-code

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

~/.claude/skills/release-dry-run/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/release-dry-run/

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

Вопросы о release-dry-run

Как установить release-dry-run в Claude Code?

Выполните npx skills add dyoshikawa/rulesync --skill release-dry-run -a claude-code. Файл скилла находится по пути ~/.claude/skills/release-dry-run/SKILL.md.

Что делает release-dry-run?

Он сравнивает последний тег с текущим HEAD, суммирует коммиты и изменения файлов, а затем рекомендует повышение MAJOR, MINOR или PATCH с объяснением.

Изменяет ли release-dry-run файлы или создаёт коммиты?

Нет. Это пробный анализ: скилл выдаёт рекомендацию, не меняя файлы и не создавая коммиты.

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

SKILL.md · MIT
---
name: release-dry-run
description: "Dry run for release: summarize changes since last release and suggest version bump."
targets:
  - "*"
---

This is a dry run command for release. It will summarize the changes since the last release and suggest the appropriate version bump based on semantic versioning.

## Steps

1. Get the latest release tag.
   - Run `git fetch --tags` to ensure all tags are available.
   - Run `git describe --tags --abbrev=0` to get the latest tag.
   - Assign the result to $latest_tag.

2. Compare code changes between the latest tag and the current HEAD.
   - Run `git log ${latest_tag}..HEAD --oneline` to get the commit list.
   - Run `git diff ${latest_tag}..HEAD --stat` to get the file change statistics.

3. Analyze the changes and create a summary in the following format:

   ```
   ## Changes Summary

   ### Commits since ${latest_tag}
   - List of commits with their messages

   ### Changed Files
   - Summary of file changes (added, modified, deleted)

   ### Change Categories
   - **Breaking Changes**: List any breaking changes (API changes, removed features, etc.)
   - **New Features**: List new features added
   - **Bug Fixes**: List bug fixes
   - **Other Changes**: List other changes (refactoring, documentation, tests, etc.)
   ```

4. Based on the analysis, suggest the appropriate version bump following semantic versioning rules:
   - **MAJOR** (X.0.0): Breaking changes that are not backward compatible
     - Removed or renamed public APIs
     - Changed behavior of existing features
     - Dropped support for older Node.js versions
   - **MINOR** (x.Y.0): New features that are backward compatible
     - New CLI commands or options
     - New configuration options
     - New tool support
   - **PATCH** (x.y.Z): Bug fixes and minor improvements
     - Bug fixes
     - Documentation updates
     - Internal refactoring without API changes
     - Dependency updates (unless they cause breaking changes)

   **Important**: Whenever the changes include any feature removal or a change in the behavior of an existing feature, do not hesitate to choose a MAJOR version bump. Prioritize protecting users from unexpected breakage over keeping the version number low.

5. Output the final recommendation in the following format:

   ```
   ## Version Bump Recommendation

   Current version: ${latest_tag}
   Recommended bump: MAJOR / MINOR / PATCH
   Suggested new version: vX.Y.Z

   ### Reasoning
   - Explain why this version bump is recommended based on the changes.
   ```

**Note**: This is a dry run only. No files will be modified and no commits will be made.

© dyoshikawa · MIT · dyoshikawa/rulesync

Похожие скиллы

Все скиллы по теме «Git и GitHub» →
triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

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

triage-issues Скилл проходит по открытым issue без меток, читает описание и обсуждение, затем вешает подходящие метки через gh. Пригодится, когда очередь задач разрослась и непонятно, за что хвататься. CX Codex +1 ★ 1 557звёзд репо rulesync-feature-research Сопоставляет фичи rulesync с документацией кодинг-агентов: что поддерживается, где пробелы, чем отличается поведение клиентов. CX Codex +1 ★ 1 557звёзд репо resolve-scrap-issues Скилл проходит по свежим GitHub-issue с меткой maintainer-scrap, проверяет каждую и либо закрывает её, либо открывает один общий PR с исправлениями. CX Codex +1 ★ 1 557звёзд репо rebase-latest-main Скилл проводит агента по шагам: проверить ветку, сделать fetch, ребейзнуть на origin/main и разрулить конфликты. Полезен, когда ветка отстала от main. CX Codex +1 ★ 1 557звёзд репо prs-awaiting-maintainer Находит открытые pull request, где проверки прошли и следующий шаг за мейнтейнером. Пригодится, чтобы собрать список PR на ревью, повторную проверку или слияние. CX Codex +1 ★ 1 557звёзд репо prs-awaiting-author Показывает открытые пул-реквесты, по которым следующий шаг за автором: упал CI, не отвечены замечания ревью, ждёт ответа вопрос мейнтейнера. CX Codex +1 ★ 1 557звёзд репо post-issue-comment Скилл собирает контекст GitHub issue, пишет короткий ответ на английском и публикует его. Нужен, когда ответ должен учитывать всю дискуссию. CX Codex +1 ★ 1 557звёзд репо porting-another-repository Разбирает фичу в текущем репозитории и правила целевого, а потом пишет план переноса в tmp/ — файлами, которые вы применяете руками. CX Codex +1 ★ 1 557звёзд репо

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

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