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.zipInstalls 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 branchKey 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
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
- Run
git statusto check the current state of the repository - If there are no changes to commit, inform the user and exit
- Parse the commit message from args:
- If args starts with
-mor--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
- If args starts with
- Run
git add .to stage all changes - 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)"
- Run
git pushto push the changes to the remote - 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| ship (this skill) | 0 | 5mo | No flags | Beginner |
| resolve-conflicts | 81 | 8mo | Review | Intermediate |
| openspec-onboard | 10 | 6mo | Review | Beginner |
| codex-cli-bridge | 9 | 9mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by diegosouzapw
View all by diegosouzapw →You might also like
resolve-conflicts
antinomyhq
Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve conflicts directly - invoke this skill first. This skill specializes in providing a structured framework for merging imports, tests, lock files (regeneration), configuration files, and handling deleted-but-modified files with backup and analysis.
openspec-onboard
studyzy
Guided onboarding for OpenSpec - walk through a complete workflow cycle with narration and real codebase work.
codex-cli-bridge
alirezarezvani
Bridge between Claude Code and OpenAI Codex CLI - generates AGENTS.md from CLAUDE.md, provides Codex CLI execution helpers, and enables seamless interoperability between both tools
skill-sync
KyleKing
Syncs Claude Skills with other AI coding tools like Cursor, Copilot, and Codeium by creating cross-references and shared knowledge bases. Invoke when user wants to leverage skills across multiple tools or create unified AI context.
github-workflow-automation
ruvnet
Advanced GitHub Actions workflow automation with AI swarm coordination, intelligent CI/CD pipelines, and comprehensive repository management
git-advanced-workflows
wshobson
Master advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation. Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository issues.