ship

Automate Git staging, committing, and pushing with generated messages.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/mikersays/mikersays-plugins --skill ship-mikersays
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/mikersays/mikersays-plugins/tree/main/plugins/ship/skills/ship
Command: npx skills add https://github.com/mikersays/mikersays-plugins --skill ship-mikersays

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the Git workflow by automating the staging, committing, and pushing of changes, reducing the time and effort required for these repetitive tasks.

Core Features & Use Cases

  • Automated Commit and Push: Simplifies the process of committing and pushing changes to a remote repository.
  • Auto-Generated Message: If no commit message is provided, the script generates a timestamped message.
  • No Force Pushes: Ensures that force pushes are not used, preventing the rewriting of remote history.
  • Pre-Commit Hook Validation: Honors pre-commit hooks to maintain code quality.
  • Error Handling: Stops execution on failure, reporting errors verbatim to prevent blind retries.

Quick Start

Use the ship skill to commit and push all changes with a custom message: /ship "My commit message".

Frequently Asked Questions about ship

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate git commit and push without writing a message?

You can automate git commit and push by running the command, which stages changes and generates a timestamped commit message automatically if one is not provided, then pushes to the remote repository.

Can I use a custom message when I automate my git commit and push?

Yes, you can provide a custom message for your git commit and push by passing your text as an argument, such as `/ship "My commit message"`, to override the auto-generated timestamp.

Does automated git push support force pushing to remote repositories?

No, automated git push does not support force pushing. This safety measure prevents the accidental rewriting of remote commit history during the workflow.

Will an automated git commit trigger my pre-commit hooks?

Yes, the automated git commit process honors pre-commit hooks. This ensures your existing code quality validations run before changes are committed and pushed.

What happens if a git push fails during the automated workflow?

If a git push or commit fails, the workflow stops execution immediately and reports the error verbatim. This error handling prevents blind retries and hidden failures.