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.
Scanned 5/27/2026
Install via CLI
openskills install FlorianBruniaux/ccboard---
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.
No comments yet. Be the first to comment!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.
SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.
Python backend development expertise for FastAPI, security patterns, database operations, Upstash integrations, and code quality. Use when: (1) Building REST APIs with FastAPI, (2) Implementing JWT/OAuth2 authentication, (3) Setting up SQLAlchemy/async databases, (4) Integrating Redis/Upstash caching, (5) Refactoring AI-generated Python code (deslopification), (6) Designing API patterns, or (7) Optimizing backend performance.
Drive the full internationalization journey for a project — detect the stack, recommend a library, set up the chosen library, wrap existing strings, and optionally connect a translation platform. Use when the user asks to add or configure i18n, internationalization, localization, multi-language support, or translations — including when they explicitly mention LinguiJS, Lingui, next-intl, "wrap strings", "find hardcoded text", "make my app translatable", or "set up translations". Triggers on g...
PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.