What problem does it solve?
Manual software releases are error-prone, often missing critical steps like version bumps, changelog updates, or proper tagging, leading to inconsistent releases and extra cleanup work. This skill eliminates those risks by guiding you through a complete, structured release workflow.
Core Features & Use Cases
- Multi-phase guided pipeline: Covers branch setup, version bumping, changelog drafting, documentation review, pre-release testing, PR creation, tagging, and GitHub release publishing.
- Multi-language support: Automatically detects and handles version bumps for Rust, Node.js, Python, Go, and Elixir projects.
- Safety guardrails: Blocks high-risk git operations (push, merge, tag) for explicit user approval to prevent accidental changes to production branches.
- Use case: A developer working on a Python CLI tool can ask their agent to cut a v1.2.0 release, and the agent will handle all prep work (version bump, changelog, tests) while only asking the user to run safe, explicit git commands when needed.
Quick Start
Use the dev-release skill to cut a new release for version v1.2.0 from your current working branch.