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

release-bump — скилл для Claude Code: бамп версии и релиз ralph-orchestrator

Проведёт релиз ralph-orchestrator по шагам: поднять версию, собрать, прогнать тесты, поставить тег. Пригодится, когда фиксы уже в коммитах и пора публиковать.

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

Что делает release-bump

Скилл рассчитан на релиз ralph-orchestrator и знает, где в проекте живёт номер версии. Все значения лежат в корневом Cargo.toml рабочего пространства, крейты подхватывают их через version.workspace = true, поэтому править нужно сразу семь вхождений version = "X.Y.Z" — включая зависимости между внутренними крейтами. Скилл советует заменить их разом через Edit с replace_all: true.

Дальше — сборка cargo build, чтобы обновился Cargo.lock, потом cargo test. Коммит делается как chore: bump to vX.Y.Z, после него идут git push origin main и тег vX.Y.Z. Сначала main, потом тег — при обратном порядке CI возьмётся за релиз без нового коммита. Новую версию скилл просит подтвердить у пользователя, а после пуша тега предлагает следить за ходом релиза.

Релиз собирает .github/workflows/release.yml: он создаёт GitHub Release с автоматическими заметками, собирает бинарники под macOS и Linux на arm64 и x64, публикует на crates.io и в npm под именем @ralph-orchestrator/ralph. Создавать релиз руками через gh release create не нужно — достаточно пуша тега. Для работы понадобятся cargo и git в окружении; без них сборка и тест не пройдут.

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

  • поднять номер версии во всех местах Cargo.toml за один проход
  • не забыть прогнать тесты перед релизным коммитом
  • поставить тег только после пуша main
  • не создавать GitHub Release вручную в обход CI
  • проследить, как проходит публикация после пуша тега

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

  • Поднимаем версию ralph-orchestrator до 0.8.0 — проведи релиз по шагам
  • Фиксы в main, готовим релиз: бампни версию и поставь тег
  • После пуша тега покажи, как идёт релиз

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

1Через Skills CLI (Vercel)

npx skills add mikeyobrien/ralph-orchestrator --skill release-bump -a claude-code

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

~/.claude/skills/release-bump/SKILL.md

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

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

Вопросы о release-bump

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

Выполните npx skills add mikeyobrien/ralph-orchestrator --skill release-bump -a claude-code. После этого файл скилла лежит в ~/.claude/skills/release-bump/SKILL.md.

Что делает release-bump?

Ведёт релиз ralph-orchestrator: подтверждает версию с вами, правит номер в Cargo.toml, собирает проект, прогоняет тесты, коммитит, пушит main и ставит тег vX.Y.Z.

Зачем обновлять все семь вхождений version?

Крейты ссылаются на версию через version.workspace = true, но их межкрейтовые зависимости прописаны с номером явно. Если поправить только [workspace.package], сборка возьмёт старую версию в зависимостях.

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

SKILL.md · MIT
---
name: release-bump
description: Use when bumping ralph-orchestrator version for a new release, after fixes are committed and ready to publish
metadata:
  internal: true
---

# Release Bump

## Overview

Bump version and trigger release for ralph-orchestrator. All versions live in workspace `Cargo.toml` - individual crates inherit via `version.workspace = true`.

Confirm the new version with the user. Once the bump commit is pushed, track progress of the release.

## Quick Reference

| Step | Command/Action |
|------|----------------|
| 1. Bump version | Edit `Cargo.toml`: replace all `version = "X.Y.Z"` (7 occurrences) |
| 2. Build | `cargo build` (updates Cargo.lock) |
| 3. Test | `cargo test` |
| 4. Commit | `git add Cargo.toml Cargo.lock && git commit -m "chore: bump to vX.Y.Z"` |
| 5. Push | `git push origin main` |
| 6. Tag | `git tag vX.Y.Z && git push origin vX.Y.Z` |

## Version Locations (All in Cargo.toml)

```toml
# Line ~17 - workspace version
[workspace.package]
version = "X.Y.Z"

# Lines ~113-118 - internal crate dependencies
ralph-proto = { version = "X.Y.Z", path = "crates/ralph-proto" }
ralph-core = { version = "X.Y.Z", path = "crates/ralph-core" }
ralph-adapters = { version = "X.Y.Z", path = "crates/ralph-adapters" }
ralph-tui = { version = "X.Y.Z", path = "crates/ralph-tui" }
ralph-cli = { version = "X.Y.Z", path = "crates/ralph-cli" }
ralph-bench = { version = "X.Y.Z", path = "crates/ralph-bench" }
```

**Tip:** Use Edit tool with `replace_all: true` on `version = "OLD"` → `version = "NEW"` to update all 7 at once.

## What CI Does Automatically

Once you push the tag, `.github/workflows/release.yml` triggers and:

1. Creates the GitHub Release with auto-generated notes
2. Builds binaries for macOS (arm64, x64) and Linux (arm64, x64)
3. Uploads artifacts to the GitHub Release
4. Publishes to crates.io (in dependency order)
5. Publishes to npm as `@ralph-orchestrator/ralph`

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Only updating workspace.package.version | Must update all 7 occurrences including internal deps |
| Forgetting to run tests | Always `cargo test` before commit |
| Creating release manually with `gh release create` | Just push the tag - CI creates the release with artifacts |
| Pushing tag before main | Push main first, then push the tag |

© mikeyobrien · MIT · mikeyobrien/ralph-orchestrator

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

Все скиллы по теме «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установок

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

tui-validate Скилл снимает скриншот терминального интерфейса через freeze и оценивает его по критериям с помощью LLM. Пригодится после правок в TUI, чтобы поймать сломанную вёрстку. CX Codex +1 ★ 3 189звёзд репо tmux-terminal Скилл управляет интерактивными терминальными сессиями через tmux: отправляет клавиши, считывает вывод и оставляет процессы работать между шагами. Пригодится для TUI и долгих CLI-задач. CX Codex +1 ★ 3 189звёзд репо test-driven-development Скилл ведёт агента по циклу RED → GREEN → REFACTOR и заставляет писать тесты раньше кода. Пригодится, когда нужно разложить спеку или задачу на проверяемые тесты. CX Codex +1 ★ 3 189звёзд репо pr-demo Записывает терминал через asciinema и превращает запись в GIF или SVG, который можно вставить в описание PR. CX Codex +1 ★ 3 189звёзд репо pdd pdd превращает сырую идею в требования, исследование, дизайн и план реализации. Скилл нужен, когда перед кодом требуется согласовать детали и артефакты. CX Codex +1 ★ 3 189звёзд репо find-code-tasks Скилл показывает все файлы .code-task.md в проекте: статус, даты создания, старта и завершения. Пригодится, когда нужно понять, что ещё не сделано. CX Codex +1 ★ 3 189звёзд репо code-assist Скилл ведёт агента по циклу Explore, Plan, Code, Commit: сначала разведка и план, потом тесты, потом код. Пригодится, когда задачу надо провести через TDD, а не писать сразу. CX Codex +1 ★ 3 189звёзд репо ralph-hats Скилл помогает создавать и проверять коллекции Ralph hats, разбирать маршрутизацию событий и настраивать многоролевые workflow. Пригодится при создании или отладке файла .ralph/hats/*.yml. CX Codex +1 ★ 3 189звёзд репо

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

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