What problem does it solve?
This Skill automates the process of promoting code from feature or develop branches into main and deploying those changes to UAT or Production, reducing manual choreography and human error during releases.
Core Features & Use Cases
- Branch detection and routing: Detects whether you are on a feature, develop, or main branch and follows the appropriate workflow.
- PR creation and merging: Creates or finds pull requests, waits for required CI checks, and merges with the correct strategy while handling branch protection errors.
- Deployment orchestration: Triggers UAT or Production workflows, handles tagging for production releases, and polls run status until completion.
- Use Case: A developer on a feature branch can push changes, let this Skill open or reuse PRs to develop, ensure CI passes, merge through to main, and then deploy to UAT or Production without manual multi-repo commands.
Quick Start
Run the ship procedure from the repository root to push the current branch, create or find the necessary PRs, wait for CI to pass, merge develop into main if required, and then choose UAT or Production to deploy.