release

Coordinate Python package releases with versioning, database assets, and GitHub management.

2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/adamaltmejd/registry-research-toolkit --skill release-adamaltmejd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/adamaltmejd/registry-research-toolkit/tree/main/.agents/skills/release
Command: npx skills add https://github.com/adamaltmejd/registry-research-toolkit --skill release-adamaltmejd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uv, gh, zstd, pytest, ruff, and includes scripts (resource) components.

What problem does it solve?

This Skill manages the complex, multi-step release pipeline for the Registry Research Toolkit, ensuring that version bumps, asset builds, and package publishing are performed consistently and safely.

Core Features & Use Cases

  • Automated Release Pipeline: Handles semver versioning, changelog generation, and PyPI publishing for reg_meta and reg_meta_build packages.
  • Asset Management: Coordinates the building, validation, and uploading of SQLite database assets (main, docs, and SWECOV flavored) to ensure releases are self-contained.
  • Safety Guardrails: Enforces pre-release testing, schema version validation, and explicit confirmation for major version bumps to prevent broken deployments.

Quick Start

Use the release skill to perform a minor version bump and publish the reg_meta package.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate Python package releases to PyPI with SQLite database assets?

Automate Python package releases by coordinating semver versioning, database asset validation, and PyPI publishing. This ensures SQLite assets and code updates are synchronized safely across the registry-research-toolkit repository during deployment.

What's the best way to manage version bumps and changelog generation for Python packages?

Managing version bumps involves automated semver versioning and changelog generation before publishing to PyPI. The release pipeline enforces pre-release testing and schema validation, requiring explicit confirmation for major version bumps to prevent broken deployments.

Do I need uv and gh installed to run automated release pipelines?

Yes, you need uv and gh installed along with zstd, pytest, and ruff. These dependencies execute environment management, GitHub release creation, asset compression, integration testing, and code linting throughout the end-to-end release lifecycle.

How does schema versioning validation work before publishing to PyPI?

Schema versioning validation works by enforcing strict checks during the pre-release phase. It verifies that database asset schemas are correct and synchronized before allowing any package deployment to proceed to PyPI or GitHub releases.

Can I use this automated deployment process for major version bumps?

Yes, you can use this process for major version bumps, but it requires explicit confirmation. Safety guardrails enforce pre-release testing and schema validation to ensure automated deployment verification passes before completing major version releases.

Why does my release pipeline fail during database asset generation?

Release pipelines fail during database asset generation when schema version validation or integration testing encounters errors. The safety guardrails intentionally block deployment to prevent broken releases when SQLite assets are not properly synchronized.