release-cel2sql

Automate cel2sql release preparation with version bumps, CHANGELOG updates, and PR creation.

39|3|Updated Jul 10, 2025
One-click install
npx skills add https://github.com/SPANDigital/cel2sql --skill release-cel2sql
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-cel2sql
Source: https://github.com/SPANDigital/cel2sql/tree/main/.claude/skills/release-cel2sql
Command: npx skills add https://github.com/SPANDigital/cel2sql --skill release-cel2sql

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The release-cel2sql Skill automates the process of preparing and publishing new releases of the cel2sql library, reducing manual steps and ensuring consistency in release management.

Core Features & Use Cases

  • Automated Release Preparations: Preps CHANGELOG.md and triggers a release preparation pull request.
  • Semantic Versioning: Determines the correct version bump based on commit history.
  • Tagging and Pushing: Automates the tagging and pushing of releases to trigger CI workflows.
  • Use Case: When you need to cut a new release of cel2sql, this Skill automates the preparation, including updating the CHANGELOG, deciding the version, and creating a release PR.

Quick Start

Run the following commands to prepare a release:

git checkout main && git pull --ff-only origin main
python .claude/skills/release-cel2sql/scripts/prepare_release.py X.Y.Z
git checkout -b chore/release-vX.Y.Z
git add CHANGELOG.md
git commit -m "chore: prepare CHANGELOG for vX.Y.Z release"
git push -u origin chore/release-vX.Y.Z
gh pr create --title "chore: prepare CHANGELOG for vX.Y.Z release" --body "..."

Frequently Asked Questions about release-cel2sql

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

FAQPage Schema
How do I automate semantic versioning for my library releases?

Automated semantic versioning determines the correct version bump based on commit history, updating CHANGELOG.md and creating a release preparation pull request automatically.

What is the best way to streamline release management and CHANGELOG updates?

Streamlining release management involves automating CHANGELOG preparation, version bump decisions, and PR creation to reduce manual steps and ensure consistency across releases.

How do I prepare a release branch and trigger CI workflows for a new version?

Prepare a release by running a script to update the CHANGELOG, creating a chore branch, committing changes, and pushing to trigger CI workflows via automated tagging.

Does release automation work with standard Git workflows and pull requests?

Release automation integrates with standard Git workflows by checking out the main branch, creating dedicated release branches, and generating pull requests to trigger CI workflows.

Can I use this release workflow for any Python library or only specific ones?

This specific release workflow targets the cel2sql library, managing its version bumps, CHANGELOG updates, and PR creation tailored to its release cycle.