Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tobihagemann/ship
Commit, push, and optionally create or update a PR for the current staged changes.
Passed 9 of 17 test cases with the skill, and 9 of 17 without it.
3 fixed8 passed either way8 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
When prompted with shipment options, the user selects 'Other' and types 'abort'. What state should the staged files be left in?
| Checked | Without skill | With skill |
|---|---|---|
| Leaves staged modifications intact in the staging area. | Missed | Passed |
| Aborts the commit operation without creating a commit. | Passed | Passed |
The instructions your model reads when the skill loads.
Commit, push, and optionally create or update a PR for the current staged changes.
At the start, use update_plan to track each phase, restating any remaining steps of a parent workflow alongside them:
$commit-rules skillDetect the repository state:
gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name'gh pr view)Sample the prevailing workflow from recent default-branch history (git log --first-parent origin/<default-branch> -n 30 --pretty=%s): judge whether changes mostly land through pull requests (merge-PR commits or (#N)-suffixed squash commits) or are committed directly to the default branch.
Output a one-line summary of the detected state as text. Then use request_user_input to choose how to proceed, offering these options:
Recommend the option that fits this repo by listing it first and labeling it (Recommended): when the current branch already has a PR, recommend updating it; otherwise follow the prevailing workflow — recommend the PR path for a PR-based history, or commit and push for a direct-commit history.
If the user declines (chooses the free-form "Other" option or asks to abort), leave the changes staged and do not commit.
If the chosen option creates a PR and the current branch is the default branch:
test cases passed, vs 9 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.