gem-release

Orchestrate Ruby gem releases from version bumps to RubyGems publishing.

1.2k|100|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/clacky-ai/openclacky --skill gem-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gem-release
Source: https://github.com/clacky-ai/openclacky/tree/main/.clacky/skills/gem-release
Command: npx skills add https://github.com/clacky-ai/openclacky --skill gem-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the complete Ruby gem release workflow, from version bumps and tests to building, publishing on RubyGems, and creating GitHub releases.

Core Features & Use Cases

  • End-to-end release automation: runs tests, bumps versions, builds the gem, publishes to RubyGems, and creates GitHub releases.
  • Pre-release and stable-release support: handles both release types with guardrails and optional OSS mirror considerations.
  • Changelog and tagging: generates release notes, updates version tags, and records changes for stakeholders.

Quick Start

Say "Release a new gem version" to kick off the entire release process.

Frequently Asked Questions about gem-release

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

FAQPage Schema
How do I automate Ruby gem publishing to RubyGems and GitHub?

Automate Ruby gem publishing by orchestrating version bumps, running CI tests, building the gem package, and pushing to RubyGems. This workflow also handles Git tagging and GitHub release creation automatically end-to-end.

What is the best way to manage pre-release versions for a Ruby gem?

Manage Ruby gem pre-releases using automated workflows that apply version bumps and deterministic guardrails. This handles pre-release tags, runs tests, and publishes the specific gem version without affecting stable releases.

Can I run CI checks and tests before building a Ruby gem?

Yes, end-to-end gem release automation executes CI checks and tests before building the gem package. This ensures the codebase is stable and deterministic before proceeding to version bumping and publishing to RubyGems.

How do I generate changelogs and Git tags when releasing a Ruby gem?

Generate changelogs and Git tags during the gem release process by automating release notes creation. The workflow updates version tags and records changes for stakeholders automatically after publishing to RubyGems.

Does automated gem release support OSS mirror configurations?

Yes, the gem release workflow includes optional considerations for OSS mirror configurations. This ensures deterministic publishing and tagging steps accommodate open-source mirror setups during the RubyGems release process.