If user confirms, update version in all workspace crates
Amend the commit with version bump
Push
Push to current branch with git push
If branch has no upstream, use git push -u origin <branch>
Summary
Report what was shipped:
Commit hash
Branch name
Files changed
Version (if bumped)
Usage
# Basic usage - ship current changes
/ship
# With version bump
/ship bump
# Dry run - show what would be done
/ship --dry-run
Safeguards
Always run full build + test suite before committing
Never force push
Never skip hooks (no --no-verify)
Show clear summary of what will be committed before proceeding
Fail fast on any build/test error
Expected Outcome
All changes committed, tested, and pushed to remote with proper conventional commit message.
1---2name: ship3description: Ship4---56# /ship - Build, Commit, Push & Version Bump78Automates the complete ship workflow for ccboard:910## Workflow Steps11121. **Build Verification**13 - Run `cargo build --all` to ensure compilation succeeds14 - Run `cargo clippy --all-targets` to catch warnings15 - Run `cargo test --all` to verify tests pass16 - If any step fails, stop and report errors17182. **Stage Changes**19 - Run `git status` to show current state20 - Stage all changes with `git add -A`21 - Show what will be committed with `git diff --cached --stat`22233. **Commit**24 - Write a conventional commit message based on the changes:25 - `feat:` for new features26 - `fix:` for bug fixes27 - `refactor:` for refactoring28 - `docs:` for documentation29 - `chore:` for maintenance30 - Commit format: `<type>: <description>`31 - Add Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>32334. **Version Bump** (optional)34 - Check if Cargo.toml version needs bumping35 - If user confirms, update version in all workspace crates36 - Amend the commit with version bump37385. **Push**39 - Push to current branch with `git push`40 - If branch has no upstream, use `git push -u origin <branch>`41426. **Summary**43 - Report what was shipped:44 - Commit hash45 - Branch name46 - Files changed47 - Version (if bumped)4849## Usage5051```bash52# Basic usage - ship current changes53/ship5455# With version bump56/ship bump5758# Dry run - show what would be done59/ship --dry-run60```6162## Safeguards6364- Always run full build + test suite before committing65- Never force push66- Never skip hooks (no --no-verify)67- Show clear summary of what will be committed before proceeding68- Fail fast on any build/test error6970## Expected Outcome7172All changes committed, tested, and pushed to remote with proper conventional commit message.
Run npx skillmds@latest add florianbruniaux-ccboard/ship in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Ship It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
FlorianBruniaux (@florianbruniaux-ccboard) published this skill. Their other Agent Skills are listed on their SkillMD profile.