publish-kibob

Automate the Kibob release workflow from version bump to Homebrew formula update.

12|3|Updated May 13, 2020
One-click install
npx skills add https://github.com/VimCommando/kibana-object-manager --skill publish-kibob
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publish-kibob
Source: https://github.com/VimCommando/kibana-object-manager/tree/main/skills/publish-kibob
Command: npx skills add https://github.com/VimCommando/kibana-object-manager --skill publish-kibob

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates the Kibob release workflow, coordinating version bumps, changelog updates, crate publishing, Git tagging, and Homebrew formula updates for predictable, repeatable releases.

Core Features & Use Cases

  • End-to-end release orchestration: bump versions, update Cargo.toml, publish crates, tag releases, and refresh the Homebrew formula in the tap.
  • Guardrails and verification: ensure a clean working tree, validate target version and credentials, and verify post-release steps.
  • CI/CD readiness: suitable for automation in CI pipelines and repeatable manual release runs across environments.

Quick Start

Run this skill to execute the complete Kibob release workflow from version bump to Homebrew formula update.

Frequently Asked Questions about publish-kibob

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

FAQPage Schema
How do I automate Rust crate publishing to crates.io and Homebrew formula updates?

Automate Rust crate publishing and Homebrew formula updates by orchestrating version bumps, Git tagging, changelog updates, and tap maintenance in a single workflow. This ensures predictable, repeatable releases across CI and local environments.

What is the best way to manage a release workflow that updates Cargo.toml and CHANGELOG.md?

Managing a release workflow that updates Cargo.toml and CHANGELOG.md requires enforcing a clean working tree, validating target versions, publishing crates, pushing Git tags, and refreshing the Homebrew formula checksum for consistency.

Can I run a crates.io release process inside a CI pipeline?

Yes, running a crates.io release process inside a CI pipeline is fully supported. The workflow validates credentials, ensures a clean working tree, and automates crate publishing, Git tagging, and Homebrew tap updates for repeatable CI releases.

Does the Homebrew formula update automatically include the correct checksum after publishing?

Yes, the Homebrew formula update automatically refreshes the checksum after publishing. The workflow publishes crates to crates.io, pushes Git tags, and then updates the Homebrew tap formula with the correct checksum.

Why does my release workflow require a clean Git working tree before bumping versions?

A release workflow requires a clean Git working tree before bumping versions to prevent uncommitted changes from corrupting the release. Enforcing this guardrail validates inputs and ensures predictable Cargo.toml and CHANGELOG.md updates.

Are there limitations when automating Homebrew tap maintenance and crate publishing together?

Limitations when automating Homebrew tap maintenance and crate publishing together include the strict requirement for a clean working tree and valid credentials. The workflow halts if pre-release validation of target versions or post-release verification fails.