mcpField
R
rust-crate-publishing-readiness

rust-crate-publishing-readiness

github.com/lvtd-llcDevelopment142 installsUpdated 7w ago
Repository

About rust-crate-publishing-readiness

A skill for preparing Rust crates for publication or sharing, focused on the package consumers receive rather than service deployment. It covers metadata, API and documentation checks, Cargo dry runs, and release contents.

Key features

  1. 01Metadata and license review
  2. 02Public API and feature checks
  3. 03Tests, docs, and formatting checks
  4. 04Cargo package dry runs
  5. 05Package contents and secret checks
  6. 06Clean release-state review

Use cases

  1. 01Prepare a crate release pull request
  2. 02Review Cargo metadata and package files
  3. 03Diagnose package dry-run failures

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/lvtd-llc/skills --skill rust-crate-publishing-readiness

After installing, type/rust-crate-publishing-readinessin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

guidelines.md
agents/
openai.yaml
references/
publishing-patterns.md
workflows/
prepare-crate-release.md

Details

From the project README

Rust Crate Publishing Readiness

Use this skill before publishing or sharing a Rust crate. It focuses on the consumer-facing package, not on deployment of a running service.

Core Workflow

  1. Verify package metadata, license, README, repository, and categories.
  2. Check public API, feature flags, examples, and docs from a consumer's view.
  3. Run tests, docs, formatting, and feature-matrix checks.
  4. Run cargo package or cargo publish --dry-run.
  5. Inspect packaged contents for missing files and accidental secrets.
  6. Publish only from a clean, tagged, intentional release state.

Read Next

TaskLoad
Prepare a crate release PRguidelines.md, workflows/prepare-crate-release.md
Review Cargo metadata and package contentsreferences/publishing-patterns.md
Diagnose dry-run failuresreferences/publishing-patterns.md

Source Notes

Guidance is transformed and paraphrased from Herbert Wolverson, Advanced Hands-On Rust, especially Chapter 15 on sharing libraries and the earlier chapters on tests, docs, benchmarks, and features. Examples are original skeletons.

Comments

Markdown supported