ship
SkillDev toolsShip the current branch — push, squash-merge to main via PR, tag, and clean up. Use when ready to merge and release.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ship skill
What this skill tells your AI
The instructions your AI receives, as published by quisapp/flutter_contacts in .claude/skills/ship/SKILL.md and read by ahel’s review.
Ship the current branch to main.
Prerequisites
- Must NOT be on
mainbranch already. If on main, abort with a message. - Working tree should be clean. If not, warn the user.
Steps
- Get the current branch name.
- Push the branch to origin:
git push -u origin <branch>. - Create a PR targeting main using
gh pr create. Use the squashed commit subjects as the PR body. - Squash-merge the PR:
gh pr merge --squash --delete-branch. - Checkout main and pull:
git checkout main && git pull. - Delete the local branch if it still exists:
git branch -d <branch>. - Tag (auto-detect):
- Read the version from
pubspec.yamland prefix withv(e.g.v2.0.1). - If that tag already exists (
git tag -l <tag>), skip tagging. - Otherwise, create and push the tag:
git tag -a <tag> -m "<tag>" && git push origin <tag>.
- Read the version from
- Confirm completion with a summary (mention whether a tag was created or skipped).
Signals
- GitHub stars
- 110
- Forks
- 194
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
ship-quisapp- Source
- github.com/quisapp/flutter_contacts