Перенос коммитов из приватной ветки в открытую

★ 7.2 · engineering

cherry-pick-pro is a Claude Code skill that transfers commits from the private chatbox-pro repository to the open-source chatbox repository, automatically filtering out mobile-only files, CI configs, and proprietary dependencies. It accepts an optional commit range (`from_commit`..`to_commit`) and auto-detects the last synced pro commit by reading the `cherry picked from pro commit` footer embedded in open-repo commit messages. During transfer, the skill follows strict rules: it skips `android/`, `ios/`, `capacitor.config.ts`, `.claude/`, and other pro-specific paths; replaces the package name from `xyz.chatboxapp.app` with `xyz.chatboxapp.ce`; removes dependencies like `@playwright/test` and `@ruguoapp/jk-analytics`; and regenerates `pnpm-lock.yaml` via `pnpm install --no-frozen-lockfile`. A dedicated release step re-creates the version tag on the open-repo commit to avoid leaking pro history, then publishes a GitHub Release using `gh release create`. Built for teams maintaining parallel commercial and open-source branches of the same product.