Shipit — Git skill for Claude Code
Analyze changes, determine semver bump, write release notes with boop, commit, push, and open a PR.
How to install Shipit
Installs to ~/.claude/commands/speakeasy-api-granary-shipit.md
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/speakeasy-api/granary/HEAD/.claude/commands/shipit.md -o ~/.claude/commands/speakeasy-api-granary-shipit.md Restart Claude Code, or start a new session, for it to be picked up.
What Shipit does
name: shipit description: Analyze changes, determine semver bump, write release notes with boop, commit, push, and open a PR user_invocable: true
Ship It
Automate the release preparation workflow: analyze changes, determine the semver bump, record release notes via boop, commit, push, and open a PR.
Prerequisites
Check that `boop` is installed:
which boop
If boop is not found, prompt the user they need to install it. Suggest running the install for them:
MacOS / Lin
Alternatives in Git
- Yeet — Stage, commit, push code, and open a GitHub pull request via CLI 14.6k ★
- Push And Release — Git pull, resolve conflicts, push, fix hook errors, then release 1.6k ★
- Impact Git — Analyze git branch changes and impact 512 ★
Full documentation available on GitHub
View Source RepositoryRelated Skills
Commit Plugin
Commit plugin changes with automatic version bump (semver)
X Release
Release automation — detect changes, bump versions, update marketplace.json, commit, push
Release Prepare
Prepare a release branch + PR (version bump, release notes, branch).
Copush
Pull, version-bump, commit all changes, and push to origin
Ship Improvements
Implement every open row in IMPROVEMENTS.md, close them, update the docs, verify, commit, push, wait for CI gr
Agenfk Release Beta
Commit local changes, push to remote, and create a GitHub beta/pre-release
Related Agents
Release DevOps
Prepara y verifica releases a npm. Úsalo para bump de versión semver, actualización del CHANGELOG, tag de git
Commit All
Stage every change in the repo, write a commit message from the actual diff, make one commit, and push. Use wh
Release Notes
This agent should be invoked to generate user-friendly release notes from git commit history. This includes gr