Release Prep

SkillDocs & knowledge

Prepare the specified crates for release, checking documentation, native and wasm tests, and examples per crate, without actually releasing. Use when asked to prep crates for release.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Release Prep skill

What this skill tells your AI

The instructions your AI receives, as published by mrchantey/beet in .agents/skills/release/SKILL.md and read by ahel’s review.

Prepare the specified crates for release, one by one. For each crate follow the below procedure.

Do not actually release the crate.

1. Documentation

Gain an understanding of the intended usage of the crate. Do not comb through every single source file, just check the high level types and ensure they are well documented. Ensure the README.md is up to date and of high quality. The lib.rs should include the readme as crate level docs.

2. Testing

Run checks and tests for the crate with all features, both native and wasm:

cargo check -p CRATE_NAME --all-features
cargo check -p CRATE_NAME --all-features --target=wasm32-unknown-unknown
timeout 1m cargo test -p CRATE_NAME --all-features | tail 30
timeout 1m cargo test -p CRATE_NAME --all-features --target=wasm32-unknown-unknown --lib | tail 30

3. Examples

All examples are located in examples/CRATE_NAME, not crates/CRATE_NAME/examples. Ensure an example exists for each intended usage of the crate. If one is missing create it.

For each example:

  • check the implementation is up to date.
  • ensure the example is well and consistently documented, include the command to run the example, specifying features.
  • run the example to verify it works, ie:
    • timeout 1m cargo run --example server --features=http_server | tail 30 (then simultaneously run a curl, waiting for it to be live)

Signals

GitHub stars
134
Forks
8
Last commit
Sep 2026
Hacker News mentions
20
Advanced
Catalog kind
skill
Gateway key
release-mrchantey
Source
github.com/mrchantey/beet