release · ldayton — скилл для Claude Code: что делает и как установить
Готовит релизный pull request с обновлением версии, синхронизацией зависимостей и списком изменений. Пригодится для автоматизации выпуска версий в проекте Dippy.
npx skills add ldayton/Dippy --skill release -a claude-codeЧто делает release
Скилл автоматизирует подготовку релиза. Он заводит ветку вида release/v<номер> и вносит строго определённые правки: меняет версию в pyproject.toml и src/dippy/__init__.py, выполняет команду uv sync -U для зависимостей, а затем запускает /verify-counts для актуализации проверок. Любые другие изменения, рефакторинг или исправления кода во время этой операции запрещены.
Список изменений формируется автоматически из коммитов с момента предыдущего тега git. В описание pull request попадают новые возможности и критические изменения, а багфиксы группируются общей строкой. Перед отправкой ветки обязательно отрабатывает just check.
Скилл жёстко привязан к структуре репозитория Dippy, утилитам uv и just, поэтому в стороннем проекте без адаптации путей работать не будет.
Какие задачи решает
- поднять версию проекта в
pyproject.tomlиsrc/dippy/__init__.py - собрать список изменений для релиза из истории коммитов git
- обновить зависимости проекта с помощью
uv sync -U - сформировать релизный pull request без посторонних правок
Примеры запросов агенту
- /release 0.4.0
- Подготовь релизный PR для версии 1.2.0
- /release 1.0.1
Как установить release
1Через Skills CLI (Vercel)
npx skills add ldayton/Dippy --skill release -a claude-code2Вручную: положить файлы
~/.claude/skills/release/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/release/
1Через Skills CLI (Vercel)
npx skills add ldayton/Dippy --skill release -a codex2Вручную: положить файлы
.agents/skills/release/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ldayton/Dippy --skill release -a cursor2Вручную: положить файлы
.cursor/skills/release/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ldayton/Dippy release2Вручную: положить файлы
.github/skills/release/SKILL.md1Через Skills CLI (Vercel)
npx skills add ldayton/Dippy --skill release -a gemini-cli2Командой платформы
gemini skills install https://github.com/ldayton/Dippy --path .claude/skills/releaseВручную: положить файлы
.devin/skills/release/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ldayton/Dippy --skill release -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о release
Как установить release в Claude Code?
Выполните команду npx skills add ldayton/Dippy --skill release -a claude-code. Также можно вручную сохранить файл навыка по пути ~/.claude/skills/release/SKILL.md.
Что делает скилл release?
Он создаёт ветку релиза, обновляет номер версии в файлах проекта, синхронизирует окружение через uv и формирует чейнджлог для pull request. После мёржа предусмотрена команда для расстановки git-тегов.
Какие утилиты нужны для работы release?
В системе должны быть установлены git, менеджер пакетов uv и командный раннер just. Также проект должен поддерживать проверку /verify-counts.
Исходный текст
SKILL.md · MIT
--- name: release description: Create a release PR with version bump and changelog disable-model-invocation: true argument-hint: [version] --- Create a PR with branch name `release/v$ARGUMENTS` containing only these changes: 1. Update version in `pyproject.toml` and `src/dippy/__init__.py` 2. Run `uv sync -U` to update dependencies 3. Run `/verify-counts` and update any STALE or FAIL claims No other changes—no refactors, no fixes, no documentation updates. ## Changelog Generate release notes from commits since the last tag: ``` git log $(git describe --tags --abbrev=0)..HEAD --oneline ``` Focus on what matters to users: - New features and capabilities - Breaking changes or behavior changes - Group all bug fixes as "Various bug fixes" (don't itemize) - If Parable was updated, just say "Bump Parable version" - Omit internal refactors, test changes, and CI updates Put the changelog in the PR body. The workflow extracts it for the GitHub release. Run `just check` before pushing. PR title: `Release v$ARGUMENTS` ## After merge Tag, push, and clean up: ``` git checkout main && git pull && git tag v$ARGUMENTS && git push --tags && git push origin --delete release/v$ARGUMENTS ``` The tag triggers a workflow that creates the GitHub release and updates the Homebrew tap.
© ldayton · MIT · ldayton/Dippy
Похожие скиллы
Все скиллы по теме «Git и GitHub» →Сначала — release от других авторов.