dev-release

Automate versioned software releases across Rust, Node.js, Python, Go, and Elixir.

6|3|Updated Jun 25, 2026
One-click install
npx skills add https://github.com/dollspace-gay/crosslink --skill dev-release-dollspace-gay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-release
Source: https://github.com/dollspace-gay/crosslink/tree/main/crosslink/resources/claude/skills/dev-release
Command: npx skills add https://github.com/dollspace-gay/crosslink --skill dev-release-dollspace-gay

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about dev-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a structured software release workflow from a git branch?

Automated software release workflows enforce a structured pipeline covering branch setup, version bumping, changelog drafting, pre-release testing, and GitHub release publishing. This eliminates manual errors and ensures consistent releases across your codebase.

How do I automatically bump versions and generate changelogs for multiple programming languages?

Automatic version bumping and changelog generation detect Rust, Node.js, Python, Go, and Elixir project types to handle syntax differences. Changelogs are compiled compliantly from conventional commit history to ensure accurate release documentation.

How can I add safety guardrails to block high-risk git operations during release automation?

Release automation safety guardrails block high-risk git operations like push, merge, and tag commands, requiring explicit user approval before execution. This prevents accidental changes to production branches and satisfies safe release requirements.

Does automated release automation work with Python CLI tools and GitHub releases?

Automated release automation works with Python CLI tools and GitHub releases by handling prep work like version bumps and tests, then guiding publishing. The agent manages the pipeline while only requesting explicit git command approval when needed.

What is the best way to cut a new release version without missing critical steps?

The best way to cut a new release version without missing steps is using a guided pipeline that validates build and test status before tagging. This structured approach automatically handles documentation review and PR creation.