changelog-automation — скилл для Claude Code: установка
Скилл помогает собирать changelog и release notes из коммитов, PR и релизов. Подойдёт для настройки процесса релизов и единых правил коммитов.
/plugin marketplace add wshobson/agents
/plugin install documentation-generation@claude-code-workflowsЧто делает changelog-automation
changelog-automation описывает автоматизацию changelog, release notes и управления версиями в формате Keep a Changelog. Скилл помогает настроить Conventional Commits, шаблоны сообщений, ссылки на задачи и правила для breaking changes. Он также подходит для генерации заметок к релизам в GitHub и GitLab и работы с semantic versioning.
Внутри есть примеры структуры changelog, сообщений коммитов, описания релиза, upgrade guide и списка известных проблем. Также разобраны проверки через commitlint, единый формат scope и валидация коммитов в CI. Для работы используются команды установки из входа; отдельные библиотеки или API-ключи не требуются. Ставьте его, если хотите закрепить правила релизов в проекте; для разовой ручной заметки он избыточен.
Какие задачи решает
- собрать changelog из коммитов, PR и релизов
- настроить Conventional Commits для команды
- сформировать release notes для GitHub или GitLab
- разметить breaking changes в сообщениях коммитов
- проверить коммиты через commitlint и CI
Примеры запросов агенту
- Настрой для проекта changelog в формате Keep a Changelog и добавь правила для release notes.
- Проверь сообщения коммитов: используй Conventional Commits, scope и пометки breaking changes.
- Сформируй шаблон релиза с разделами Highlights, Breaking Changes и Upgrade Guide.
Как установить changelog-automation
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install documentation-generation@claude-code-workflowsКоманда ставит плагин documentation-generation целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill changelog-automation -a claude-code3Вручную: положить файлы
~/.claude/skills/changelog-automation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/changelog-automation/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill changelog-automation -a codex2Вручную: положить файлы
.agents/skills/changelog-automation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill changelog-automation -a cursor2Вручную: положить файлы
.cursor/skills/changelog-automation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents changelog-automation2Вручную: положить файлы
.github/skills/changelog-automation/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/documentation-generation/skills/changelog-automationВручную: положить файлы
.devin/skills/changelog-automation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора213
Весь набор →Похожие
Вопросы о changelog-automation
Как установить changelog-automation в Claude Code?
Выполните npx skills add wshobson/agents --skill changelog-automation -a claude-code. Файл скилла появится по пути ~/.claude/skills/changelog-automation/SKILL.md.
Что делает changelog-automation?
Скилл помогает автоматизировать changelog и release notes на основе коммитов, PR и релизов. Он опирается на Keep a Changelog, Conventional Commits и semantic versioning.
Нужен ли commitlint для работы с changelog-automation?
commitlint приведён как способ проверять сообщения коммитов. Скилл также описывает проверку коммитов в CI и единые правила scope.
Исходный текст
SKILL.md · MIT
--- name: changelog-automation description: Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions. --- # Changelog Automation Patterns and tools for automating changelog generation, release notes, and version management following industry standards. ## When to Use This Skill - Setting up automated changelog generation - Implementing Conventional Commits - Creating release note workflows - Standardizing commit message formats - Generating GitHub/GitLab release notes - Managing semantic versioning ## Core Concepts ### 1. Keep a Changelog Format ```markdown # Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## Detailed patterns and worked examples Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient. ## Summary This release introduces dark mode support and improves checkout performance by 40%. It also includes important security updates. ## Highlights ### 🌙 Dark Mode Users can now switch to dark mode from settings. The preference is automatically saved and synced across devices. ### ⚡ Performance - Checkout flow is 40% faster - Reduced bundle size by 15% ## Breaking Changes None in this release. ## Upgrade Guide No special steps required. Standard deployment process applies. ## Known Issues - Dark mode may flicker on initial load (fix scheduled for v2.1.1) ## Dependencies Updated | Package | From | To | Reason | | ------- | ------- | ------- | ------------------------ | | react | 18.2.0 | 18.3.0 | Performance improvements | | lodash | 4.17.20 | 4.17.21 | Security patch | ``` ## Commit Message Examples ```bash # Feature with scope feat(auth): add OAuth2 support for Google login # Bug fix with issue reference fix(checkout): resolve race condition in payment processing Closes #123 # Breaking change feat(api)!: change user endpoint response format BREAKING CHANGE: The user endpoint now returns `userId` instead of `id`. Migration guide: Update all API consumers to use the new field name. # Multiple paragraphs fix(database): handle connection timeouts gracefully Previously, connection timeouts would cause the entire request to fail without retry. This change implements exponential backoff with up to 3 retries before failing. The timeout threshold has been increased from 5s to 10s based on p99 latency analysis. Fixes #456 Reviewed-by: @alice ``` ## Best Practices ### Do's - **Follow Conventional Commits** - Enables automation - **Write clear messages** - Future you will thank you - **Reference issues** - Link commits to tickets - **Use scopes consistently** - Define team conventions - **Automate releases** - Reduce manual errors ### Don'ts - **Don't mix changes** - One logical change per commit - **Don't skip validation** - Use commitlint - **Don't manual edit** - Generated changelogs only - **Don't forget breaking changes** - Mark with `!` or footer - **Don't ignore CI** - Validate commits in pipeline
© Seth Hobson · MIT · wshobson/agents