<< All versions
Skill v1.0.0
currentAutomated scan100/100d-roak/harness/ship
──Details
PublishedOctober 5, 2026 at 10:50 AM
Content Hashsha256:6a6ebdc822a6facb...
Git SHA
──Files
Files (1 file, 2.1 KB)
SKILL.md2.1 KBactive
SKILL.md · 46 lines · 2.1 KB
version: "1.0.0" name: ship description: Commit, branch, PR, and deploy by the house rules. Only runs on an explicit instruction, and does exactly the action named, nothing more.
ship
Each action below needs its own explicit instruction from the user. "commit" does not include push. "push" does not include a PR. Default flow: feature branch, PR, green CI/review, then merge. Direct main work requires an explicit request for that exact action.
commit
- If on
main, create a feature branch first unless the user explicitly requested a direct commit tomain. git statusandgit difffirst. Stage only what the task changed.- Conventional Commits, one-line subject:
type(scope): description. No body. No attribution trailers. - One logical change per commit.
push
- Push to the current feature branch. If on
main, create a branch first (type/short-name) unless the user explicitly requested a direct push tomain. - Never force-push a shared branch.
pr
gh pr createagainstmain. Title is the commit subject. Body: what changed, why, how it was verified (paste the gate tail), what is out of scope.- No attribution lines. No "Generated with".
- CI must be green before asking for review.
merge
- Merge an approved PR after CI is green, only when the user explicitly requests the merge.
- Direct merge to
mainrequires an explicit user request for that exact action and completed verification.
deploy
Check the target and confirm with the user unless they named it:
- Dokploy: build the image, push to the registry, trigger the redeploy. Env changes go in Dokploy first.
- Vercel: merge to
maindeploys. Preview deploys come from the PR. - GitHub Pages: the
ci.yml/deploy.ymlworkflow onmain. - Contracts:
forge scriptwith--broadcastonly after a dry run andaudit. Verify on the explorer.
Never deploy from a dirty tree, from red CI, or from a branch other than the one the user named.
release notes
When asked: bullets grouped by feat / fix / chore from git log main..HEAD --oneline. Plain words, no adjectives.
Not this skill
- Deciding if it is ready:
verifyandreviewcome first.