release

Automate spec-kitty-cli releases to PyPI with version bumps and changelog updates.

1.5k|136|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/Priivacy-ai/spec-kitty --skill release-priivacy-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/Priivacy-ai/spec-kitty/tree/main/.claude/skills/release
Command: npx skills add https://github.com/Priivacy-ai/spec-kitty --skill release-priivacy-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex and error-prone process of cutting a new release for the spec-kitty-cli package to PyPI, ensuring consistency and reducing manual effort.

Core Features & Use Cases

  • Automated Version Bumping: Updates pyproject.toml with the correct semantic version.
  • Changelog Management: Adds new release entries to CHANGELOG.md with predefined categories.
  • Git Workflow Integration: Handles committing changes, pushing to main, tagging, and pushing tags.
  • Release Monitoring: Provides commands to track the GitHub Actions release workflow.
  • Use Case: When you've completed a set of features and bug fixes, use this Skill to prepare and publish the next version of the CLI tool to the Python Package Index.

Quick Start

Use the release skill to cut a new patch version for the spec-kitty-cli package.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate a PyPI release for a Python CLI package?

Automating a PyPI release involves bumping the version in pyproject.toml, updating CHANGELOG.md, committing, tagging, and pushing to main. This Skill handles that entire workflow automatically for the spec-kitty-cli package.

How do I update CHANGELOG.md and pyproject.toml versions automatically before publishing to PyPI?

You can update CHANGELOG.md and pyproject.toml automatically by using a release automation Skill. It applies semantic version bumps and adds categorized changelog entries before committing the changes to git.

Can I monitor the GitHub Actions release workflow after pushing a new tag to PyPI?

Yes, you can monitor the GitHub Actions release workflow after pushing a new tag. This Skill provides commands to track the CI/CD pipeline status and verify the successful PyPI deployment of your package.

Does this release automation tool handle git tagging and pushing to the main branch?

Yes, this release automation tool handles git tagging and pushing to the main branch. It commits version and changelog updates, creates a release tag, and pushes both the commit and the tag to your remote repository.

What is the best way to manage semantic versioning and changelog updates for a CLI tool?

The best way to manage semantic versioning and changelog updates for a CLI tool is through automated release scripts. This ensures consistent version bumps in pyproject.toml and standardized changelog entries without manual error.

Are there limitations when using this Skill for Python package publishing?

This Skill is specifically designed for the spec-kitty-cli package and its PyPI publishing workflow. It expects a pyproject.toml configuration and relies on GitHub Actions for CI/CD deployment, limiting its use for other package structures.