RE

release-rust-srec

Handles the documentation and version preparation for rust-srec releases, including automated changelog promotion.

Install

mkdir -p .claude/skills/release-rust-srec && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12231" && unzip -o skill.zip -d .claude/skills/release-rust-srec && rm skill.zip

Installs to .claude/skills/release-rust-srec

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Prepare a new rust-srec application release end to end — pick the next semver version, bump the workspace version, promote the staged unreleased.md notes into versioned en+zh release-notes pages, reset unreleased, refresh the release-notes index/sidebar/GitHub-body, and emit the rust-srec-vX.Y.Z tag command. Use when asked to cut, prepare, plan, or draft a new rust-srec release or version bump.
397 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • →Pick the next semantic version for the release
  • →Verify the unreleased draft notes are accurate
  • →Bump the workspace version in `Cargo.toml`
  • →Scaffold localized release notes pages
  • →Fill release notes by promoting `unreleased.md` content
  • →Reset `unreleased.md` to an empty shell

How it works

The skill picks the next semantic version, verifies unreleased notes, bumps the workspace version, promotes staged notes to versioned pages, resets unreleased notes, and refreshes release indices.

Inputs & outputs

You give it
A request to prepare a new `rust-srec` release
You get back
Version-bumped `Cargo.toml`, localized release notes, and a GitHub release body, ready for tagging

When to use release-rust-srec

  • →Cutting a new release
  • →Bumping application version
  • →Drafting release notes

About this skill

Release rust-srec

This is the canonical application release procedure. Paths below are relative to the repository root. Read only the material needed for the requested stage.

Select the requested outcome

  • Plan: Recommend a version and summarize release scope, compatibility implications, and unresolved evidence. Use read-only inspection; do not bump versions, reset unreleased notes, commit, or tag.
  • Draft notes: Write or refine the requested release-note draft. Preserve the workspace version and unreleased staging unless the user also requested release preparation.
  • Prepare: Follow preparation and validation to apply the version and release-document changes and deliver the reviewed result. If the request is only a version bump, update the version and lockfile without promoting or resetting notes. Commit/open a PR when that is part of the existing request.
  • Publish: Complete preparation, then follow publication for the explicitly authorized tag/push operations. Preparing or drafting a release does not by itself authorize publication. Existing explicit publication authorization remains valid; do not ask for it again. If the stage is unclear, perform read-only planning and only the preparation edits already authorized before asking about the dependent step.

Sources and release scope

  • Version: root Cargo.toml [workspace.package].version. Backend and desktop manifests inherit it with version.workspace = true; Tauri uses the Cargo fallback. Preserve inheritance instead of adding downstream version literals.
  • Notes: rust-srec/docs/{en,zh}/release-notes/unreleased.md is the curated draft. Promote its relevant items, verifying them against the changes that will actually be released. Commit subjects alone are not a replacement for user-facing notes.
  • Tags: use rust-srec-vX.Y.Z. Bare vX.Y.Z tags are from another lineage; strev-v* and mesio-v* are separate releases.
  • Release body: .github/workflows/release-rust-srec.yml publishes rust-srec/docs/release-notes-body.md directly.

List application tags with git tag --list 'rust-srec-v*' --sort=-v:refname and select the applicable release baseline for the target branch. Review git log <last-tag>..HEAD; inspect relevant changes and the previous versioned notes when needed. Confirm that claims are present in the target release and have not already been announced; resolve unsupported claims before presenting the notes as ready.

Use an explicitly requested version. Otherwise recommend patch for fixes/reliability/dependency-only changes, minor for new user-facing features, and explain any breaking-change or migration implications using the project's versioning conventions.

For a large release, independent drafting/review can be parallelized when delegation is available and authorized. It is optional, with the same evidence and locale checks as a single-agent pass.

When not to use it

  • →When the user wants to publish the release directly
  • →When the user wants to re-derive notes from raw commit subjects
  • →When the user wants to use bare `vX.Y.Z` tags

Prerequisites

node

Limitations

  • →Does not publish the release
  • →Does not tag or push unless explicitly asked
  • →Does not use bare `vX.Y.Z` tags

How it compares

This skill automates the preparation of a `rust-srec` release by managing version bumps, localized release notes, and GitHub release bodies, ensuring consistency and adherence to specific tagging schemes, unlike a manual release process.

Compared to similar skills

release-rust-srec side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
release-rust-srec (this skill)04moReviewAdvanced
doc-cli-usage05moReviewBeginner
deepwiki-rs2511moReviewIntermediate
rust-learner87moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

doc-cli-usage

BA-CalderonMorales

Use the Rust-based documentation CLI for common tasks.

00

deepwiki-rs

sopaco

AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation. Use when Claude needs to analyze source code, understand software architecture, generate technical specs, or create professional documentation from any programming language.

25170

rust-learner

actionbook

Use when asking about Rust versions or crate info. Keywords: latest version, what's new, changelog, Rust 1.x, Rust release, stable, nightly, crate info, crates.io, lib.rs, docs.rs, API documentation, crate features, dependencies, which crate, what version, Rust edition, edition 2021, edition 2024, cargo add, cargo update, 最新版本, 版本号, 稳定版, 最新, 哪个版本, crate 信息, 文档, 依赖, Rust 版本, 新特性, 有什么特性

83

hula-skill

HuLaSpark

HuLa project skill for frontend (Vue 3 + Vite + UnoCSS + Naive UI/Vant), backend (Tauri v2 + Rust + SeaORM/SQLite), full-stack flows, and build/release work. Use when the user mentions hula or HuLa or requests changes in this repository; after triggering, ask which scope (frontend/backend/fullstack/build-release) to enable.

34

exploring-rust-crates

hashintel

Generate Rust documentation to understand crate APIs, structure, and usage. Use when exploring Rust code, understanding crate organization, finding functions/types/traits, or needing context about a Rust package in the HASH workspace.

33

release-bump

mikeyobrien

Use when bumping ralph-orchestrator version for a new release, after fixes are committed and ready to publish

15

Search skills

Search the agent skills registry