What problem does it solve?
Shipping code manually is error-prone: developers often skip tests, forget to update changelogs, or push directly to main without review, leading to broken deployments and missing context for team members. This Skill automates the full shipping workflow to enforce best practices and reduce costly mistakes.
Core Features & Use Cases
- Automated Base Branch Handling: Detects and merges the correct base branch (main/master) before starting the ship process, supporting both GitHub and GitLab platforms.
- Mandatory Validation Checks: Runs project tests automatically and blocks shipping if tests fail, preventing broken code from reaching production.
- Automated Release Prep: Bumps the project VERSION file and updates CHANGELOG with recent changes, so release notes are always up to date.
- Guided PR Creation: Reviews the code diff before opening a pull request, giving you a chance to catch issues before merging.
- Use Case: A developer finishes a new feature on a feature branch. Running the ship skill handles all post-development steps: merging the latest main, running tests, updating version and changelog, and opening a PR for review, all in one consistent workflow.
Quick Start
Use the ship skill to take your finished feature branch, run all required tests, update the project changelog, and open a pull request to merge your changes into the main branch.