rust-release

Automates verified Rust crate releases with version bumps, tagging, and publishing.

1|Updated Aug 24, 2025
One-click install
npx skills add https://github.com/tomrford/config --skill rust-release-tomrford
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-release
Source: https://github.com/tomrford/config/tree/main/.agents/skills/rust-release
Command: npx skills add https://github.com/tomrford/config --skill rust-release-tomrford

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides a cautious, verification-first Rust crate release from a repo, ensuring versions, tags, and publishing steps are validated before mutating history.

Core Features & Use Cases

  • Guarded release checks that read AGENTS.md, Cargo.toml, and workspace layout to determine publish scope.
  • Step-by-step release workflow covering version decisions, gating, tagging, and publish, including multi-crate workspaces.
  • Use Case: When preparing a new vX.Y.Z release, Codex follows a safe, auditable path from commit inspection to tag creation.

Quick Start

Follow the repo's release contract on the main branch to audit state and run the verified Rust release workflow.

Frequently Asked Questions about rust-release

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

FAQPage Schema
How do I safely publish a Rust crate from a multi-crate workspace?

To safely publish a Rust crate from a multi-crate workspace, use a verification-first workflow that reads Cargo.toml and CI workflows to validate version bumps, tags, and publish readiness before mutating history.

What is a verification-first Rust release workflow?

A verification-first Rust release workflow automates crate publishing by validating tags and publish readiness using Cargo.toml and AGENTS.md, ensuring only audited releases proceed to a registry.

Can I automate version bumping and tagging for Rust crates without skipping checks?

Yes, you can automate version bumping and tagging for Rust crates while enforcing checks, applying guarded release checks that read workspace layouts and inspect commits before creating tags.

Does this Rust release process work with existing CI workflows and AGENTS.md files?

Yes, this Rust release process reads AGENTS.md, Cargo.toml, and existing CI workflows to determine publish scope and validate readiness using a repo-native wrapper for commands.

What's the best way to prevent invalid tags during Rust crate publishing?

The best way to prevent invalid tags during Rust crate publishing is to follow a guarded release workflow that audits repository state and validates tags before proceeding with the publish step.

Why does my Rust crate release fail readiness checks in a multi-crate workspace?

Your Rust crate release might fail readiness checks because the verification workflow reads workspace layouts and Cargo.toml to gate publishing, stopping releases that lack validated version bumps or tags.