changelog-demo-command — команда для Claude Code
Команда показывает, как генерировать и проверять changelog по истории Git. Пригодится, чтобы изучить форматы и тестирование процесса перед выпуском.
npx claude-code-templates@latest --command deployment/changelog-demo-commandЧто делает changelog-demo-command
Команда читает текущий CHANGELOG.md и сведения о версии из package.json, pyproject.toml или Cargo.toml, если эти файлы есть. Также она получает последние коммиты через git log и недавние теги через git tag.
Демо охватывает создание записей по коммитам, форматы Keep a Changelog и conventional-changelog, категоризацию изменений и семантические версии. Можно посмотреть проверку формата, подсказки по исправлению, тесты разных шаблонов сообщений коммитов и обработку ошибок. Отдельный блок посвящён замерам скорости и памяти на больших историях коммитов.
Для проверки процесса предусмотрены режимы --generate, --validate и --demo; аргументом также можно передать формат. Это демонстрационная команда: блок интеграционных тестов проверяет процесс без влияния на основной рабочий процесс.
Какие задачи решает
- Сгенерировать примеры записей changelog из коммитов
- Сравнить форматы Keep a Changelog и conventional-changelog
- Проверить changelog на соответствие формату
- Протестировать обработку разных шаблонов коммитов
- Замерить скорость и расход памяти на большой истории
Примеры запросов агенту
- Покажи демо генерации changelog:
/changelog-demo-command --generate - Проверь формат текущего changelog:
/changelog-demo-command --validate - Запусти полное демо автоматизации changelog:
/changelog-demo-command --demo
Как установить changelog-demo-command
1Через claude-code-templates
npx claude-code-templates@latest --command deployment/changelog-demo-command2Вручную: положить файлы
.claude/commands/changelog-demo-command.mdВызов — /changelog-demo-command. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/changelog-demo-command.mdВызов — /prompts:changelog-demo-command. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/changelog-demo-command.prompt.mdВручную: положить файлы
.gemini/commands/changelog-demo-command.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о changelog-demo-command
Как установить changelog-demo-command в Claude Code?
Запустите npx claude-code-templates@latest --command deployment/changelog-demo-command. Файл команды находится по пути .claude/commands/changelog-demo-command.md.
Что делает changelog-demo-command?
Показывает генерацию записей changelog по коммитам и проверку формата. Также демонстрирует тестирование процесса и замеры скорости и памяти.
Какие данные проекта использует команда?
Она проверяет CHANGELOG.md и файлы версий package.json, pyproject.toml или Cargo.toml, если они есть. Историю коммитов и теги получает командами git log и git tag.
Исходный текст
changelog-demo-command.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[format] | --generate | --validate | --demo" description: Demonstrate changelog automation features with real examples and validation --- # Changelog Automation Demo Demonstrate changelog automation features: $ARGUMENTS ## Current Project State - Existing changelog: @CHANGELOG.md (if exists) - Package version: @package.json or @pyproject.toml or @Cargo.toml (if exists) - Recent commits: !`git log --oneline -10` - Git tags: !`git tag -l | tail -5` ## Demo Features ### 1. **Changelog Generation Demo** - Generate sample changelog entries from git commits - Show different changelog formats (Keep a Changelog, conventional-changelog) - Demonstrate automatic categorization of changes - Show version numbering and semantic versioning ### 2. **Format Validation Demo** - Validate existing changelog format compliance - Show format inconsistencies and suggestions - Demonstrate automated formatting fixes - Show integration with release automation ### 3. **Integration Testing** - Test changelog automation without affecting main workflow - Validate changelog generation pipeline - Test different commit message patterns - Show error handling and recovery ### 4. **Performance Benchmarking** - Measure changelog generation speed - Test with large commit histories - Show memory usage and optimization - Benchmark different parsing strategies
© davila7 · MIT · davila7/claude-code-templates