What problem does it solve?
This Skill automates the process of applying a specific code fix (commit) from a main development branch to an older, active release branch, ensuring critical bug fixes are deployed quickly without disrupting ongoing development.
Core Features & Use Cases
- Cherry-picking Commits: Safely applies a single commit to a target branch.
- Branch Management: Handles fetching, checking out, and verifying branches.
- Tagging & Pushing: Optionally creates a new release tag and pushes changes to the remote repository.
- Integration: Can comment on Jira issues and log session activity.
- Use Case: A critical bug is found in production. The fix is committed to
main. This Skill cherry-picks that fix to the release/1.2 branch, tags it as v1.2.3, and pushes it to the remote.
Quick Start
Apply the commit 'a1b2c3d4e5f6' to the 'release/1.2' branch and tag it as 'v1.2.3'.