thrashr888/thrashr888-agent-kit/rust-release
Claude Code and agent skill by thrashr888/thrashr888-agent-kit
- community
Checking that the SKILL.md file is still in the repository.
Release workflow for Rust CLI tools with multi-platform binaries, GitHub Releases, and Homebrew distribution. Use when releasing a new version of a Rust project.
Install
npx vskill@latest install thrashr888/thrashr888-agent-kit/rust-releaseSKILL.md
Rust Release Workflow
Release Rust CLI tools with multi-platform binaries, GitHub Releases, and Homebrew tap updates.
Pre-Release Checklist
Release Process
Step 1: Update Version
Edit Cargo.toml:
Use semantic versioning:
- MAJOR: Breaking API changes
- MINOR: New features, backward compatible
- PATCH: Bug fixes
Step 2: Update Cargo.lock
Step 3: Commit Version Bump
Step 4: Create Annotated Tag
Step 5: Push to Trigger Release
This triggers the GitHub Actions release workflow.
Step 6: Monitor Build
Step 7: Update Release Notes (optional)
The workflow uses generate_release_notes: true, but you can customize:
Step 8: Update Homebrew Tap
After binaries are uploaded:
Step 9: Close Release Beads (if using)
GitHub Actions Workflow
The release workflow builds for:
| Platform | Target | Notes | |
|---|---|---|---|
| Linux x86_64 | x86_64-unknown-linux-gnu | glibc | |
| Linux x86_64 | x86_64-unknown-linux-musl | Static, Alpine-compatible | |
| Linux ARM | aarch64-unknown-linux-gnu | Raspberry Pi, ARM servers | |
| macOS Intel | x86_64-apple-darwin | Optional, runners unreliable | |
| macOS ARM | aarch64-apple-darwin | M1/M2/M3 Macs | |
| Windows | x86_64-pc-windows-msvc | .exe |
Prerelease Tags
Tags containing alpha, beta, or rc are marked as prereleases:
Homebrew Formula Template
Troubleshooting
Stuck GitHub Actions
macOS Runner Issues
macOS runners (especially Intel) can be unreliable. Options:
- Remove x86_64-apple-darwin from matrix
- Use
macos-14for ARM builds - Accept occasional failures and re-run
Cross-Compilation Failures
For Linux ARM:
For musl:
Rollback
Release Checklist
- [ ] Quality gates pass
- [ ] Version updated in Cargo.toml
- [ ] Cargo.lock updated
- [ ] Version bump committed
- [ ] Annotated tag created with release notes
- [ ] Tag pushed, workflow triggered
- [ ] Release build succeeded
- [ ] Release notes finalized
- [ ] Homebrew formula updated
- [ ] Beads closed and synced
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/rust-release/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/thrashr888/thrashr888-agent-kit/rust-release)