What problem does it solve?
This Skill prevents risky, disorganized releases by turning working-tree changes into intentional commits, validating them thoroughly, and pushing only when the result is ready.
Core Features & Use Cases
- Intent-Based Commits: Groups changes by purpose and creates independently understandable commits.
- Comprehensive Verification: Detects and runs available typecheck, lint, test, and build commands, stopping on meaningful failures.
- Safe Delivery: Handles branches, remotes, push rules, and conditional pull request creation without force-pushing or silently ignoring problems.
- Use Case: When a feature, refactor, and test update are mixed together locally, use this Skill to separate them into coherent commits, validate the final state, and push the current branch.
Quick Start
Use the ship skill to organize the current changes into intentional commits, run all applicable checks, and push the branch to its remote.