cyberneticlibrary

Automate multi-language releases

release-skillsskillsetup L220,870
JimLiu/baoyu-skills
What it does

Auto-detect version files and orchestrate multi-language releases

Best for

Packaging multi-language projects (Node/Python/Rust/Claude Plugin) with unified versioning

Inputs
  • · Project root, optional --major/--minor/--patch flags
Outputs
  • · Version bump, GitHub Release, annotated tags, historical backfill
Requires
  • · git
  • · gh CLI
  • · release hooks (if defined in .releaserc.yml)
Preconditions

Git repo with detected version file; gh authenticated

Failure modes
  • · No version file detected
  • · gh CLI missing
  • · invalid .releaserc.yml hooks
  • · git tag conflicts
Trust signals
  • · Supports Node, Python, Rust, Claude Plugin auto-detect
  • · Hook contract for custom packaging
  • · Backfill existing releases