pre-release

Generates a pre-release checklist covering version bumps, tests, changelog, and CI verification.

4|2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Arete-Consortium/ai-skills --skill pre-release-arete-consortium
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pre-release
Source: https://github.com/Arete-Consortium/ai-skills/tree/main/personas/devops/pre-release
Command: npx skills add https://github.com/Arete-Consortium/ai-skills --skill pre-release-arete-consortium

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Releasing a new version involves many easy-to-forget steps like bumping version strings, updating changelogs, and verifying CI, and missing any one of them can ship a broken or inconsistent release. ## Core Features & Use Cases - Version Bump Guidance: Updates version numbers consistently across pyproject.toml, Cargo.toml, package.json, and init.py files. - Quality Gate Verification: Runs tests, linters, and type checks before tagging to confirm the codebase is release-ready. - Checklist Generation: Produces a customized pre-release checklist covering documentation, CI status, git state, tagging, and post-release verification. - Use Case: Before tagging v1.2.0 of a Python package, invoke the skill to bump the version in pyproject.toml, confirm pytest and ruff pass, update CHANGELOG.md, and receive the exact git tag commands to run. ## Quick Start Ask Claude to run the pre-release checklist for a minor version bump of the current project.

Frequently Asked Questions about pre-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prepare a new release version before tagging in git?▼

Run the pre-release checklist with a bump type such as patch, minor, or major, or specify an exact version like 1.2.3. It updates version files, runs tests and lints, updates the changelog, and generates a verification checklist before you tag.

How do I bump a version across multiple config files consistently?▼

The skill reads the current version from your project config and updates every location consistently, including pyproject.toml, __version__ in __init__.py, Cargo.toml, and package.json. This prevents mismatched version strings across the project.

Does the pre-release checklist support Python, Rust, and Node.js projects?▼

Yes, it includes version bump locations for Python (pyproject.toml and __init__.py), Rust (Cargo.toml), and Node.js (package.json). It detects the current version from the relevant config files for your project type.

Will the pre-release skill automatically create git tags?▼

No, it deliberately does not auto-tag. It provides the exact git commit and annotated tag commands for you to review and run, so you retain final confirmation before publishing a release.

What quality checks run before a release is approved?▼

The checklist verifies that all tests pass, lint checks are clean, type checks succeed, and coverage meets the threshold. It also confirms CI checks pass on main and that no security-related dependency PRs are pending.