What problem does it solve?
This Skill addresses the complexities of software release management by automating the generation of changelogs, determining version bumps, and planning release readiness.
Core Features & Use Cases
- Automated Changelog Generation: Generate structured changelogs from git history using conventional commits.
- Semantic Version Bumping: Determine the correct version bump (major/minor/patch) based on commit analysis.
- Release Readiness Assessment: Assess release readiness with comprehensive checklists and validation.
- Release Planning & Coordination: Generate release coordination plans with stakeholder communication templates.
- Rollback Planning: Create automated recovery procedures for hotfixes and critical issues.
- Use Case: For a software company planning to release a new version, this Skill can be used to automate the creation of the changelog, determine the version number, and generate a detailed release plan.
Quick Start
Run the release-planner.py script with the following command: python release_planner.py --input release_plan.json