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

semantic-versioning · aj-geddes — скилл для Claude Code: SemVer и релизы

Скилл для автоматического версионирования по SemVer: conventional commits, semantic-release и генерация changelog.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill semantic-versioning -a claude-code
Открыть на GitHub

Что делает semantic-versioning

Скилл задаёт правила версионирования в формате MAJOR.MINOR.PATCH и связывает их с conventional commits. Из сообщений коммитов агент понимает, какой бамп нужен: ломающее изменение, новая фича или патч. Дальше версия проставляется автоматически, а не руками.

Внутри — пять справочных руководств в каталоге references/: конфигурация SemVer, формат conventional commits, настройка semantic-release, скрипт бампа версии и генерация changelog. В quick start показан package.json со скриптом release, который вызывает semantic-release, и devDependencies вроде @semantic-release/changelog, @semantic-release/git и @semantic-release/github. Это Node-стек, поэтому для работы понадобится npm и настроенный репозиторий.

Скилл советует тегировать релизы в git и документировать ломающие изменения. Отдельно предупреждает: не мешать фичи в патч-релизы и не бампать версии вручную вразнобой. Если в проекте уже есть свой порядок нумерации, скилл его не примет — придётся переводить историю коммитов на conventional commits.

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

  • проставить версию по смыслу изменений, а не наугад
  • собрать changelog из истории коммитов
  • отследить ломающие изменения до релиза
  • настроить semantic-release в CI
  • перевести команду на conventional commits

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

  • настрой semantic-release для этого репозитория
  • какой бамп версии нужен по последним коммитам?
  • сгенерируй changelog для нового релиза

Как установить semantic-versioning

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill semantic-versioning -a claude-code

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

~/.claude/skills/semantic-versioning/SKILL.md

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

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

Вопросы о semantic-versioning

Как установить semantic-versioning в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill semantic-versioning -a claude-code. Скилл появится в ~/.claude/skills/semantic-versioning/SKILL.md.

Что делает semantic-versioning?

Описывает практику SemVer: формат MAJOR.MINOR.PATCH, conventional commits, автоматический бамп версии, теги в git и генерацию changelog.

Какие инструменты нужны для работы скилла?

В примере используются semantic-release и его плагины @semantic-release/changelog, @semantic-release/git, @semantic-release/github, а также conventional-changelog-cli.

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

SKILL.md · MIT
---
name: semantic-versioning
description: >
  Implement semantic versioning (SemVer) with automated release management. Use
  conventional commits, semantic-release, and version bumping strategies.
---

# Semantic Versioning

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Establish semantic versioning practices to maintain consistent version numbering aligned with release significance, enabling automated version management and release notes generation.

## When to Use

- Package and library releases
- API versioning
- Version bumping automation
- Release note generation
- Breaking change tracking
- Dependency management
- Changelog management

## Quick Start

Minimal working example:

```yaml
# package.json
{
  "name": "my-awesome-package",
  "version": "1.2.3",
  "description": "An awesome package",
  "main": "dist/index.js",
  "repository": { "type": "git", "url": "https://github.com/org/repo.git" },
  "scripts": { "release": "semantic-release" },
  "devDependencies":
    {
      "semantic-release": "^21.0.0",
      "@semantic-release/changelog": "^6.0.0",
      "@semantic-release/git": "^10.0.0",
      "@semantic-release/github": "^9.0.0",
      "conventional-changelog-cli": "^3.0.0",
    },
}
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Semantic Versioning Configuration](references/semantic-versioning-configuration.md) | Semantic Versioning Configuration |
| [Conventional Commits Format](references/conventional-commits-format.md) | Conventional Commits Format |
| [Semantic Release Configuration](references/semantic-release-configuration.md) | Semantic Release Configuration |
| [Version Bumping Script](references/version-bumping-script.md) | Version Bumping Script |
| [Changelog Generation](references/changelog-generation.md) | Changelog Generation |

## Best Practices

### ✅ DO

- Follow strict MAJOR.MINOR.PATCH format
- Use conventional commits
- Automate version bumping
- Generate changelogs automatically
- Tag releases in git
- Document breaking changes
- Use prerelease versions for testing

### ❌ DON'T

- Manually bump versions inconsistently
- Skip breaking change documentation
- Use arbitrary version numbering
- Mix features in patch releases

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

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

Все скиллы по теме «Git и GitHub» →

Сначала — semantic-versioning от других авторов.

semantic-versioning devops-skills Скилл ведёт версии по SemVer и собирает CHANGELOG из истории коммитов. Пригодится, когда релизы пора автоматизировать. CX Codex +1 337установок generate-release-notes donnfelker Собирает release notes и changelog из истории коммитов по Conventional Commits. Пригодится перед каждым тегом. CX Codex +1 762установок changelog-writer patricio0312rev Собирает CHANGELOG и release notes из git-коммитов, заголовков PR и ссылок на issues. Пригодится перед релизом, когда нужно разложить изменения по типам и подобрать версию. CX Codex +1 615установок changelog-generator Alireza Rezvani Собирает changelog из Conventional Commits, предлагает SemVer-бамп и проверяет формат коммитов. Подходит для релизов, CI и хотфиксов. 618установок conventional-commit-message dangreen Формирует сообщения коммитов по стандарту Conventional Commits 1.0.0 и пресету conventionalcommits. Помогает готовить описания изменений, пригодные для автогенерации changelog. CX Codex +1 946установок release-skills freestylefly Автоматизирует выпуск релизов, обновление версий и ведение многоязычных чейнджлогов. Сгодится для репозиториев на Node.js, Python и Rust. CX Codex +1 472установок conventional-commits patricio0312rev Скилл пишет коммиты по спецификации Conventional Commits: тип, область, тело и футеры. Пригодится, когда нужен автоматический версионинг и changelog. CX Codex +1 469установок

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

mobile-app-debugging Скилл для разбора сбоев, которые проявляются только на устройстве: падения, просадки производительности, проблемы с сетью. CX Codex +1 561установок process-mapping Скилл помогает описать текущий рабочий процесс, найти узкие места и спроектировать улучшенный вариант — в виде схемы и текста. CX Codex +1 552установок memory-optimization Скилл для поиска утечек памяти и снижения потребления в приложениях. Пригодится, когда процесс растёт в памяти или падает с out of memory. CX Codex +1 544установок web-performance-audit Скилл разбирает скорость загрузки страниц, находит узкие места и подсказывает, что чинить. Пригодится после крупных правок или жалоб на медленную загрузку. CX Codex +1 543установок browser-debugging Скилл для разбора клиентских багов: ошибки JavaScript, проблемы вёрстки, просадки производительности. Пригодится, когда страница ведёт себя странно, а причина не видна. CX Codex +1 540установок design-system-creation Скилл помогает собрать дизайн-систему: компоненты, токены, правила и документацию. Пригодится, когда интерфейсов или команд стало больше одной. CX Codex +1 537установок Causal Inference Скилл учит агента оценивать причинные эффекты: propensity score, инструментальные переменные, причинные графы. Пригодится, когда эксперимент провести нельзя. CX Codex +1 534установок code-generation-template Скилл для генерации кода из шаблонов: скаффолдинг проектов, boilerplate, работа с AST и движками шаблонов. Пригодится, когда нужно быстро создать повторяющийся код. CX Codex +1 532установок

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

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