What problem does it solve?
Manually running pre-commit verification, generating changelog entries, formatting commit messages, pushing changes, and updating pull request metadata is tedious, error-prone, and slows down development workflows by forcing context switching between tools and manual steps.
Core Features & Use Cases
- End-to-end verification: Runs formatting, linting, and tests before proceeding to catch issues early.
- Automated changelog and commit generation: Creates project-aligned changelog entries and conventional commits with proper attribution automatically.
- PR management: Updates existing pull request titles and descriptions, or creates new PRs if none exist, with smart delegation for large diffs.
- Reviewer suggestions: Recommends relevant reviewers based on GitHub's suggestions, existing review history, and git expertise analysis.
- Use Case: When you finish a feature branch and are ready to ship, use this skill to handle all repetitive shipping steps so you can focus on higher-level work instead of running individual commands and updating PR metadata manually.
Quick Start
Use the ship-it skill to run all pre-commit checks, commit your changes with a conventional message, push to the remote branch, and update your pull request description with the latest changes.