release-schema

Automate opentraces-schema releases with version bumps, documentation, and PyPI publishing.

92|6|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/JayFarei/opentraces --skill release-schema
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-schema
Source: https://github.com/JayFarei/opentraces/tree/main/.claude/skills/release-schema
Command: npx skills add https://github.com/JayFarei/opentraces --skill release-schema

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the release process for the opentraces-schema package, streamlining the deployment of new versions to PyPI and ensuring consistency across various components.

Core Features & Use Cases

  • Automated Release: Handles the release of new versions of the opentraces-schema package to PyPI.
  • Version Control: Bumps versions based on semantic versioning rules and handles different bump types (patch, minor, major).
  • Documentation: Generates and updates documentation for new versions.
  • Use Case: When you need to release a new version of the schema package independently of the CLI and site, this Skill can be used to automate the process.

Quick Start

Run the release-schema skill with the desired bump type, e.g., 'release-schema patch' or 'release-schema major 0.2.0'.

Frequently Asked Questions about release-schema

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

FAQPage Schema
How do I automate semantic versioning and PyPI releases for a schema package?

Automating semantic versioning and PyPI releases requires bumping local version files, generating documentation, and triggering a GitHub Actions workflow to publish the package. This process handles patch, minor, and major version bumps automatically.

What do I need to set up before automating a PyPI package release?

Before automating a PyPI package release, you need local version files, a CHANGELOG, RATIONALE, and FIELD-MAPPINGS documents, plus a configured GitHub Actions workflow for PyPI publishing to execute the deployment.

How does semantic versioning work when publishing a new package version to PyPI?

Semantic versioning bumps the package version number based on the change type: patch for fixes, minor for backward-compatible features, and major for breaking changes, ensuring the PyPI release reflects the correct update scope.

Can I release a schema package to PyPI independently of other project components?

Yes, you can release a schema package to PyPI independently of the CLI and site components. The release automation process isolates the schema version bump, documentation generation, and publishing steps.

Why does my automated PyPI release workflow require specific documentation files?

Automated PyPI release workflows require specific documentation files like CHANGELOG, RATIONALE, and FIELD-MAPPINGS to ensure that the published package includes updated, version-aligned documentation for users.

What is the best way to handle version bumping and changelog updates for Python package management?

The best way to handle version bumping and changelog updates is to automate the process using a script that applies semantic versioning rules and regenerates documentation alongside the version bump before publishing.