What problem does it solve?
Releasing a Python SDK involves coordinated changes across packaging metadata, dependency pins, lockfiles, and build outputs, and missing any one of them produces broken or inconsistent releases. This Skill guides the full release workflow so version bumps and publishes stay consistent.
Core Features & Use Cases
- Release Build Workflow: Runs the make build process that cleans outputs, builds the root package, and collects provider package distributions.
- Client Pin Bumps: Coordinates composio-client version updates across pyproject.toml, setup.py, and the root uv.lock file.
- Publish Verification: Runs import checks and focused nox/Makefile validations after dependency changes.
- Use Case: When bumping the composio-client dependency before a release, use this Skill to verify the version resolves on PyPI, update all pins together, regenerate the lockfile with uv, and confirm the package imports cleanly.
Quick Start
Use the python-release skill to bump the composio-client pin, regenerate uv.lock, and verify the build before publishing.