بنقرة واحدة
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 |