What problem does it solve?
Creates and configures support branches for older major versions of monorepo packages, automating the branch cut, dependency locking, release configuration, lockfile regeneration, and PR creation to avoid manual mistakes and inconsistent maintenance branches.
Core Features & Use Cases
- Automated Branch Creation: Creates a support branch named support/<package>@<major>.x from the latest matching tag and pushes it bare to origin.
- Workspace Dependency Locking & Release Config: Runs deterministic transforms to pin workspace dependencies and replace main with the maintenance branch in release configuration, then regenerates the pnpm lockfile.
- End-to-End PR Workflow: Opens a configuration PR from a dedicated ci branch with proposed commit messages and PR body, streaming pnpm install output and requiring explicit user confirmations before every git or network action.
- Use Case: Cut a maintenance branch for apollo-react major 4 so that fixes can be landed and published independently to the latest-v4 dist-tag.
Quick Start
Ask the assistant to cut a maintenance branch by providing the package name and major version, for example request cutting a maintenance branch for apollo-react major 4 and confirm each proposed git action.