publish-gem

Build and publish the ground_control-api gem to RubyGems with Git tagging.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/rarebit-one/ground-control-api --skill publish-gem
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publish-gem
Source: https://github.com/rarebit-one/ground-control-api/tree/main/.claude/skills/publish-gem
Command: npx skills add https://github.com/rarebit-one/ground-control-api --skill publish-gem

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of building and publishing a new version of the ground_control-api gem to RubyGems, ensuring a smooth and reliable release.

Core Features & Use Cases

  • Version Management: Extracts and verifies the gem version.
  • Pre-publish Checks: Runs linters and tests to ensure code quality.
  • Build & Publish: Compiles the gem and pushes it to RubyGems.
  • Tagging: Creates and pushes a Git tag for the new version.
  • Use Case: When a new feature is merged into the main branch, this Skill can be invoked to prepare and release the updated gem to the public.

Quick Start

Use the publish-gem skill to build and publish the latest version of the ground_control-api gem.

Frequently Asked Questions about publish-gem

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

FAQPage Schema
How do I automate gem release to RubyGems and Git tagging?

To automate gem release, you can use a skill that extracts versions, runs pre-publish checks, builds the gem, and pushes it to RubyGems alongside creating a Git tag. This automates the entire release process for RubyGems packages.

What pre-publish checks are needed before building a RubyGems package?

Pre-publish checks for a RubyGems package involve running linters and tests to ensure code quality. The gem version is also extracted and verified before the build and publish stages execute.

Does this gem publishing process require access to RubyGems and Git repositories?

Yes, automating the gem publishing process requires access to both RubyGems and Git repositories. This access is necessary to push the compiled gem and create the corresponding Git tag.

What is the best way to extract and verify gem versions before publishing?

The best way to extract and verify gem versions is through an automated version management step. This ensures the extracted version is correct before proceeding with linters, tests, and the final gem build.

Why create a Git tag when publishing a new version to RubyGems?

Creating a Git tag when publishing to RubyGems marks the specific repository commit corresponding to the released gem version. This tagging step is integrated into the release process to maintain version traceability.

Can I use this automated release process for any Ruby gem?

This automated release process is specifically designed to build and publish the ground_control-api gem to RubyGems. It manages versioning, pre-publish checks, building, and Git tagging tailored for this package.