ワンクリックで
boomerang-release
Automated version bumping, changelog updates, git tagging, NPM/UV publishing, and GitHub releases.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Automated version bumping, changelog updates, git tagging, NPM/UV publishing, and GitHub releases.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Main coordinator for the Boomerang Protocol. Plans task execution, builds dependency graphs, and orchestrates sub-agents.
Design decisions and architecture review specialist.
Fast code generation specialist using MiniMax M2.7 high-speed model.
Codebase exploration specialist. Fast file finding only - NOT for research summaries. Use super-memory_search_project for semantic code search.
Version control specialist. Handles commits, branches, and git operations with discipline.
Wrap-up function for ending a session cleanly. Updates all documentation files and saves context for the next session.
| name | boomerang-release |
| description | Automated version bumping, changelog updates, git tagging, NPM/UV publishing, and GitHub releases. |
Release Specialist — Automated version bumping, changelog updates, git tagging, NPM/UV publishing, and GitHub releases.
You MUST receive:
ghverify-version-sync.js before releasev*.*.* for Super-Memory-TS, plugin-v*.*.* for boomerang-v2, v*.*.* for Python--provenance for NPM publishesuv lock and uv build before uv publishnode scripts/verify-version-sync.jsnpm version <major|minor|patch> (updates package.json and creates commit)npm version already committed)git tag vX.Y.Zgit push origin vX.Y.Znpm publish --provenance --access publicgh release create vX.Y.Z --generate-notespyproject.toml (parse [project] section for version)python -c script to update pyproject.toml:
python -c "
import toml
data = toml.load('pyproject.toml')
data['project']['version'] = 'X.Y.Z'
with open('pyproject.toml', 'w') as f:
toml.dump(data, f)
"
uv lock to update lock fileuv buildgit commit -m "release: vX.Y.Z"git tag vX.Y.Zgit push origin vX.Y.Zuv publishgh release create vX.Y.Z --generate-notesdependencies and devDependencies references to new versionnode scripts/verify-version-sync.js to confirm all versions matchvX.Y.Z for root, or plugin-vX.Y.Z for boomerangWhen dry_run: true:
## Release Complete: [Package] v[Version]
### Version Changes
- [file]: [old] → [new]
### Commits
- [hash]: [message]
### Tags
- [tag name]
### Registry Status
- [published/pending]
### Memory Reference
Release details saved. Query: "[descriptive query]"
| Situation | Escalate To | Reason |
|---|---|---|
| CI/CD changes | boomerang-architect | Architecture |
| Complex merge | boomerang-git | Version control |
| Test failures | boomerang-tester | Quality gates |
| UV/pip auth issues | boomerang-architect | Credential management |
| TOML parse errors | boomerang-coder | File handling |
| Error | Handling |
|---|---|
| Tag already exists | git tag -d vX.Y.Z locally, then retry or use git tag -f for force-safety verification |
| Publish auth failed | Check NPM_TOKEN/UV_TOKEN env vars, verify registry credentials |
| Tests failing | Halt release, escalate to boomerang-tester |
| Version sync mismatch | Run verify-version-sync.js and fix discrepancies before proceeding |
| GitHub release exists | Use gh release edit vX.Y.Z --notes "..." to update existing release |
| pyproject.toml parse error | Validate TOML syntax before attempting write |