smithery/rbozydar

git-ship

This skill should be used when automating the complete git workflow -- committing, pushing, creating PRs, waiting for CI, fetching results, and merging. It handles shipping changes with conventional commits and structured PR descriptions.

Installation

$ npx skills add smithery/rbozydar --skill git-ship

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/rbozydar.

npx skills add smithery/rbozydar

Browse all from smithery/rbozydar

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,536 B
  • docs SUMMARY.md 185 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Git Ship

Automate the complete git workflow from commit to merged PR.

Commands

Command Description
ship Commit, push, create PR, wait for CI, fetch results
ship full Full workflow including merge after CI passes
ship commit Review changes and create conventional commit
ship pr Push branch and create PR
ship wait Wait for CI checks on current PR
ship status Fetch CI status and PR comments
ship merge Merge PR with strategy selection and cleanup

When to Use Which

  • Standard changes: ship -- commits, pushes, creates PR, waits for CI
  • Ready to merge: ship full -- does everything including merge
  • Just commit: ship commit -- when not ready to push yet
  • Check progress: ship status -- after creating a PR

Prerequisites

  • Git repository with remote configured
  • GitHub CLI (gh) installed and authenticated
  • Feature branch (not main/master)

Usage

# Standard workflow
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh ship

# Full workflow with merge
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh full --merge squash

# With plan reference for better PR descriptions
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh ship --plan plans/my-feature.md

# Custom CI wait time
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh ship --wait 10m

Merge Strategies

# Squash and merge (default, recommended)
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh merge --strategy squash

# Create merge commit
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh merge --strategy merge

# Rebase and merge
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh merge --strategy rebase

# Auto-merge (for repos with branch protection)
bash ${CLAUDE_PLUGIN_ROOT}/skills/git-ship/scripts/ship.sh merge --auto-merge --strategy squash

CI Wait Exit Codes

  • 0 -- all checks passed
  • 1 -- checks failed
  • 2 -- timeout

Integration

  • /workflows:work -- used in Phase 4 (Ship It)
  • conventional-commits hook -- validates commit format
  • pr-comment-resolver agent -- resolves PR feedback
  • git-worktree skill -- for parallel development