Release with Claude
uvr ships with a Claude Code skill that handles the entire release flow interactively.
Install the skill
bash
uvr skill initThis copies the /release skill into your project's .claude/skills/ directory.
Use it
/releaseClaude will:
- Branch. Create a release branch if you're on main.
- Preview. Run
uvr release --dry-runand show what changed. - Bump. Ask if any packages need a minor or major bump instead of patch.
- Review. Audit public API against docstrings and docs.
- Release notes. Draft user-facing notes for your approval.
- Dispatch. Commit, push, and run
uvr release. - Monitor. Watch the workflow and handle failures.
- Merge. Merge the release branch back to main.
What Claude handles
- Version suggestions. Presents what changed and asks whether patch is appropriate.
- API review. Checks that docstrings and docs match actual exports.
- Release notes. Writes prose (not commit dumps) using Keep a Changelog format.
- Failure recovery. Reads CI logs and uses
--skip-to/--reuse-runto resume.
Upgrade the skill
bash
uvr skill init --upgradeThree-way merges the latest skill template while preserving your customizations.