What problem does it solve?
When the automated cherry_pick GitHub Actions workflow fails (almost always due to merge conflicts), porting a fix from main into Zed's preview or stable release branch becomes a manual, error-prone process. This Skill reproduces the canonical script/cherry-pick procedure locally so the cherry-pick PR is indistinguishable from an automated one.
Core Features & Use Cases
- Channel-to-Branch Discovery: Looks up the current
preview/stable → vX.Y.x mapping from recent cherry_pick workflow runs, since version numbers change every release.
- Conflict Triage: Detects missing prerequisite cherry-picks before resolving conflicts manually, keeping the diff minimal and eligible for automatic approval.
- PR Reproduction: Creates a branch named
cherry-pick-<branch>-<short-sha>, force-pushes it, and opens a PR with the exact title/body format the script uses.
- Use Case: A maintainer needs to backport a critical bug fix from PR #12345 on
main into the v1.4.x preview branch after the CI workflow failed with a merge conflict.
Quick Start
Cherry-pick PR #12345 into the preview release branch and open the backport PR.