This project uses AI-powered automated release management through a single Claude Code skill.
/release patch # Bug fixes (0.0.2 → 0.0.3)
/release minor # New features (0.0.2 → 0.1.0)
/release major # Breaking changes (0.0.2 → 1.0.0)The /release skill handles everything:
- 🔍 Analysis: Examines git diffs and commits since last tag
- 📝 Changelog: Generates human-readable changelog entries
- 🔄 Version Bump: Updates pyproject.toml and creates git tag
- 📋 Update: Updates CHANGELOG.md with new version section
- 🚀 Release: Commits changes, pushes tag, triggers GitHub release
The skill analyzes your actual code changes and generates user-focused entries:
Input: Git diffs + commit messages Output: Professional changelog entries like:
### Added
- Automatic retry mechanism for failed sync operations
- Better error messages when Skylight authentication fails
### Fixed
- Race condition causing duplicate items during bulk sync
- Network timeout handling in Paprika API callsIf needed, you can still use the basic version bump script:
./scripts/bump_version.sh patch
# Then manually edit CHANGELOG.md
git add CHANGELOG.md && git commit --amend --no-edit
git push origin v0.0.3- Simple: Single
/release patchcommand - Smart: AI understands code impact vs implementation details
- Consistent: Professional changelog format every time
- Complete: Handles all git operations automatically
Your release process is now fully automated with intelligent changelog generation!