A shortcut tool to add, commit, and push changes to git in a single flow.

Install

mkdir -p .claude/skills/ship-diegosouzapw && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11708" && unzip -o skill.zip -d .claude/skills/ship-diegosouzapw && rm skill.zip

Installs to .claude/skills/ship-diegosouzapw

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Quickly add, commit, and push changes to the current branch
59 charsno explicit “when” trigger
Beginner

Key capabilities

  • Check the current status of the Git repository
  • Stage all changes using `git add .`
  • Create a commit with a standardized message including authorship
  • Push changes to the remote branch using `git push`
  • Confirm successful push with a summary of changes

How it works

The skill checks the repository status, stages all changes, creates a commit with a provided or prompted message, and pushes the changes to the remote branch.

Inputs & outputs

You give it
Optional commit message string
You get back
Confirmation of successful push with commit message and branch

When to use ship

  • Fast commit and push
  • Standardize commit messages
  • Automate git workflow

About this skill

ship

Quickly add, commit, and push changes to the current branch.

Arguments

  • message (optional): Commit message. If not provided, will prompt the user for one.

Instructions

  1. Run git status to check the current state of the repository
  2. If there are no changes to commit, inform the user and exit
  3. Parse the commit message from args:
    • If args starts with -m or --message , extract the message after the flag (removing quotes if present)
    • Otherwise, treat the entire args string as the message (removing surrounding quotes if present)
    • If args is empty or just whitespace, ask the user for a commit message using AskUserQuestion
  4. Run git add . to stage all changes
  5. Create a commit with the message using the git commit protocol from the system instructions:
    • Format the message properly with a Co-Authored-By line at the end
    • Use a heredoc for proper formatting: git commit -m "$(cat <<'EOF'\n[message]\n\nCo-Authored-By: Claude Sonnet 4.5 <[email protected]>\nEOF\n)"
  6. Run git push to push the changes to the remote
  7. Confirm success to the user with a summary of what was pushed (include commit message and branch)

Example Usage

/ship "Add new printer case study"
/ship -m "Fix typography issues"
/ship

Notes

  • Always follow git safety protocols
  • Show git status before committing
  • Confirm successful push with the user
  • If push fails, report the error clearly

When not to use it

  • When there are no changes to commit
  • When a custom commit message format is required that deviates from the standard
  • When not on the desired branch for committing and pushing

Limitations

  • Assumes the user wants to stage all changes (`git add .`)
  • Relies on the system's Git configuration for remote operations

How it compares

This skill automates the `add`, `commit`, and `push` Git operations with a standardized commit message format, unlike performing each step manually.

Compared to similar skills

ship side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
ship (this skill)05moNo flagsBeginner
resolve-conflicts818moReviewIntermediate
openspec-onboard106moReviewBeginner
codex-cli-bridge99moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by diegosouzapw

View all by diegosouzapw

helm-chart-scaffolding-v2

diegosouzapw

Helm Chart Scaffolding workflow skill. Use this skill when the user needs Comprehensive guidance for creating, organizing, and managing Helm charts for packaging and deploying Kubernetes applications and the operator should preserve the upstream workflow, copied support files, and provenance before

00

cc-skill-coding-standards-v2

diegosouzapw

Coding Standards & Best Practices workflow skill. Use this skill when the user needs Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development and the operator should preserve the upstream workflow, copied support files, and provenance before

00

worktree-setup

diegosouzapw

Automatically invoked after `git worktree add` to create data/shared symlink and data/local directory. Required before starting work in any new worktree.

00

parsehub-automation

diegosouzapw

Automate Parsehub tasks via Rube MCP (Composio). Always search tools first for current schemas.

00

signalwire-agents-sdk

diegosouzapw

Expert assistance for building SignalWire AI Agents in Python. Automatically activates when working with AgentBase, SWAIG functions, skills, SWML, voice configuration, DataMap, or any signalwire_agents code. Provides patterns, best practices, and complete working examples.

00

agent-sales-engineer

diegosouzapw

Expert sales engineer specializing in technical pre-sales, solution architecture, and proof of concepts. Masters technical demonstrations, competitive positioning, and translating complex technology into business value for prospects and customers.

00

Search skills

Search the agent skills registry