Skip to content
Back to skills

Ship

ASecurity

Build, commit, push & version bump workflow. Use when you want to ship current changes — runs build verification (cargo), stages, commits with conventional message, bumps version optionally, and pushes.

  • 94 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 26, 2026
developmentgobashrefactoringgitdocumentation

Works with

  • cli

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add FlorianBruniaux/ccboard --skill ship --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ship?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ship
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/florianbruniaux-ship/badge)](https://www.skillsdirectory.com/skills/florianbruniaux-ship)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ship
description: Build, commit, push & version bump workflow. Use when you want to ship current changes — runs build verification (cargo), stages, commits with conventional message, bumps version optionally, and pushes.
allowed-tools: Read, Write, Edit, Bash, Grep, Glob
effort: low
tags: [workflow, git, automation, release]
---

# /ship - Build, Commit, Push & Version Bump

Automates the complete ship workflow for ccboard:

## Workflow Steps

1. **Build Verification**
   - Run `cargo build --all` to ensure compilation succeeds
   - Run `cargo clippy --all-targets` to catch warnings
   - Run `cargo test --all` to verify tests pass
   - If any step fails, stop and report errors

2. **Stage Changes**
   - Run `git status` to show current state
   - Stage all changes with `git add -A`
   - Show what will be committed with `git diff --cached --stat`

3. **Commit**
   - Write a conventional commit message based on the changes:
     - `feat:` for new features
     - `fix:` for bug fixes
     - `refactor:` for refactoring
     - `docs:` for documentation
     - `chore:` for maintenance
   - Commit format: `<type>: <description>`
   - Add Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

4. **Version Bump** (optional)
   - Check if Cargo.toml version needs bumping
   - If user confirms, update version in all workspace crates
   - Amend the commit with version bump

5. **Push**
   - Push to current branch with `git push`
   - If branch has no upstream, use `git push -u origin <branch>`

6. **Summary**
   - Report what was shipped:
     - Commit hash
     - Branch name
     - Files changed
     - Version (if bumped)

## Usage

```bash
# 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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…