ce-release-finalize

Automate calibrated-explanations releases with version bumps, builds, tagging, and PyPI publishing.

78|15|Updated May 1, 2023
One-click install
npx skills add https://github.com/Moffran/calibrated_explanations --skill ce-release-finalize
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ce-release-finalize
Source: https://github.com/Moffran/calibrated_explanations/tree/main/.claude/skills/ce-release-finalize
Command: npx skills add https://github.com/Moffran/calibrated_explanations --skill ce-release-finalize

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill coordinates and automates the end-to-end release workflow for calibrated-explanations, ensuring version bumps, changelog updates, builds, validation, tagging, and publishing to RTD and PyPI.

Core Features & Use Cases

  • Pre-flight checks and version updates across files
  • Build, validate, smoke test, and tag releases
  • Publish to Read the Docs and PyPI, with post-release verification

Quick Start

Initiate the release for a new version and follow the steps to update version strings, build artifacts, run checks, tag the release, and publish to RTD and PyPI.

Frequently Asked Questions about ce-release-finalize

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

FAQPage Schema
How do I automate a Python package release workflow from version bump to PyPI publishing?

Automating a Python package release workflow involves coordinating version bumps, changelog updates, builds, validation, tagging, and publishing to PyPI. This skill orchestrates the entire end-to-end release process for calibrated-explanations, including post-release verification.

What files need to be updated when bumping a release version for a Python project?

When bumping a release version, you typically need to update version strings across multiple project files. This skill ensures consistency by updating pyproject.toml, __init__.py, CITATION.cff, docs/conf.py, and METADATA.json automatically during the release workflow.

How do I build, tag, and publish a Python package to PyPI and Read the Docs?

To build, tag, and publish a Python package, you run build commands, validate artifacts, tag the release in version control, and publish to PyPI and Read the Docs. This skill automates these steps sequentially with built-in smoke tests and post-release verification.

Can I use release automation to update changelogs and documentation before publishing to PyPI?

Yes, release automation can update changelogs and documentation before publishing to PyPI. This skill coordinates changelog updates and documentation metadata changes as part of the pre-flight checks before building and publishing the release.

What are the limitations of automating release management for calibrated-explanations?

Release automation for calibrated-explanations is tailored to a specific project structure, updating defined files like pyproject.toml and CITATION.cff. It may not apply to projects with different file layouts, versioning schemes, or publishing targets outside of PyPI and Read the Docs.