What problem does it solve?
Prevents broken or inconsistent SDK releases by coordinating Git workflow, multi-package version bumps, CI/CD publishing, and documentation deployment so that what gets tagged, built, validated, and published stays aligned across every package.
Core Features & Use Cases
- SDK release onboarding: Guides creating the project’s release infrastructure so publishing, versioning, and validation happen correctly from the start.
- CI/CD release workflows: Covers GitHub Actions patterns for wheel building across platforms, TestPyPI validation, PyPI publishing, and GitHub release creation.
- Multi-package atomic release coordination: Ensures dependency order, reverse publish wave, and version consistency across all related Kailash sub-packages to avoid ecosystem version-skew.
- Git workflow best practices: Provides branching/PR/tag conventions that reduce release-time surprises and protect mainline stability.
- Docker/Kubernetes deployment patterns (reference): Includes quick patterns for deploying containerized Kailash apps where needed alongside SDK release work.
Quick Start
Use the deployment-git skill to set up and execute a safe release workflow for your SDK by running the Git-tag-triggered pipeline steps and validating each package on TestPyPI before publishing to production PyPI.