# Release

> Release Workflow Skill

- Skill: `nwiizo/release-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nwiizo/release-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nwiizo/release-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: nwiizo (https://skillmd.com/u/nwiizo)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/nwiizo/release-2

---

# Release Workflow Skill

Steps for releasing a new version.

## Pre-Release Checks

```bash
# Check formatting
cargo fmt --all -- --check

# Lint (treat warnings as errors)
cargo clippy --all-targets --all-features -- -D warnings

# Run tests
cargo test --all-features

# Verify release build
cargo build --release
```

## Version Bump

1. Update version in `Cargo.toml`
2. Refresh `Cargo.lock` with `cargo build --release`
3. Commit with message: `chore: release vX.Y.Z`

## Release Commit

```bash
git add Cargo.toml Cargo.lock
git commit -m "chore: release vX.Y.Z"
git tag -a vX.Y.Z -m "vX.Y.Z"
git push origin main
git push origin vX.Y.Z
```

## Automation

Pre-commit hook configured in `.claude/settings.json` runs:
- `cargo fmt --all --check`
- `cargo clippy --all-targets --all-features -- -D warnings`

