Skip to content
Back to skills

Ship Majiayu000

ASecurity

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

  • 57 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 17, 2026
ai-agentsgit

Security analysis

A100/100

Scanned October 17, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill ship-majiayu000 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ship Majiayu000?

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

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

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: Quickly add, commit, and push changes to the current branch
---

# 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 <noreply@anthropic.com>\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

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.