Release Skill

Automate software release workflows with version bumping, package syncing, and changelog updates.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/muhammadsubhan60/Karrio --skill release-skill-muhammadsubhan60
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Release Skill
Source: https://github.com/muhammadsubhan60/Karrio/tree/main/.claude/skills/release
Command: npx skills add https://github.com/muhammadsubhan60/Karrio --skill release-skill-muhammadsubhan60

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the release process for Karrio, automating version bumping, package syncing, frozen requirements generation, changelog updates, and optional API schema generation.

Core Features & Use Cases

  • Version Bumping: Automates the process of updating Karrio versions across multiple files.
  • Package Syncing: Ensures all package versions are in sync with the central version.
  • Frozen Requirements: Generates frozen pip requirements for both public and private packages.
  • Changelog Update: Guides the user to update the CHANGELOG.md with the latest changes.
  • Submodule Check: Ensures submodules are up-to-date and on the correct branch.
  • API Schema Generation: Optionally generates OpenAPI and GraphQL schemas for the Karrio API.
  • Quick Release Command: Provides a single command to perform the standard release workflow.

Quick Start

Run the release skill to automate the release process for Karrio, starting with bumping the version to '2026.1.21'.

Frequently Asked Questions about Release Skill

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

FAQPage Schema
How do I automate version bumping across multiple package files?

Automate version bumping by running Python scripts that update version files and sync all package versions to a central version number. This ensures version consistency across the project before generating frozen requirements.

How do I generate frozen pip requirements for public and private packages?

Generate frozen pip requirements by executing the release workflow scripts that create deterministic dependency locks for both public and private packages, ensuring reproducible environment builds during the release process.

How do I automate changelog updates and API schema generation?

Automate changelog updates and API schema generation by running the release command, which guides changelog file modifications and optionally outputs OpenAPI and GraphQL schemas for the API.

Does the release automation process check if submodules are on the correct branch?

Yes, the release automation process includes a submodule check to ensure all submodules are up-to-date and aligned with the correct branch before proceeding with package syncing and version bumping.

What is the best way to perform a standard software release workflow in one step?

Use the quick release command to perform the standard software release workflow in one step, executing version bumping, package syncing, frozen requirements generation, and changelog updates sequentially.

Can I generate OpenAPI and GraphQL schemas during the package release process?

Yes, you can optionally generate OpenAPI and GraphQL schemas during the package release process by enabling schema generation within the release automation scripts to produce API documentation outputs.