The Python Release Manager skill provides a standardized, fail-fast workflow for publishing Python packages using modern tools like uv and ruff. It orchestrates the entire release lifecycle by performing pre-flight branch checks, running test suites, verifying builds, and calculating the next semantic version based on CHANGELOG.md analysis. By automating the tedious tasks of updating documentation, committing changes, and pushing annotated git tags, it ensures that every release is consistent, verified, and follows industry best practices for open-source or internal package maintenance.
主な機能
01Comprehensive linting and formatting checks with ruff
02Atomic git workflow for pushing updates and annotated release tags
03Integrated verification using uv for building and pytest for testing
04Interactive changelog management with automated [Unreleased] section updates
05Automated semantic versioning based on Keep a Changelog standards
0622 GitHub stars