What problem does it solve?
The ck:ship skill solves the problem of managing and automating the release process of software, including merging, testing, reviewing, committing, pushing, and creating pull requests, making it a one-command solution from feature branch to pull request URL.
Core Features & Use Cases
- Unified Pipeline: Consolidates multiple steps like merging, testing, and committing into a single command.
- Flexible Branching: Ships to main/master for official releases or dev/beta branches for beta releases.
- Conditional Execution: Allows skipping tests, reviews, journaling, and documentation updates based on flags.
- Token Efficiency: Delegates certain steps to subagents, runs background tasks, and optimizes API calls for token conservation.
- Use Case: A developer wants to ship a new feature to the main branch. They use the
ck:ship official command, which triggers all necessary steps without manual intervention.
Quick Start
Run the command ck:ship official from your feature branch to ship to the main branch with all checks.