About ship-pr
ship-pr is a skill for preparing repository changes for a pull request, aimed at developers coordinating implementation, validation, and delivery. It emphasizes project conventions, scoped checks, and keeping PR preparation separate from release or review automation.
Key features
- 01Inspect branch, changes, and project guidance
- 02Trace behavior changes to affected artifacts
- 03Update documentation and release notes
- 04Prepare evidence-based PR descriptions
- 05Run checks and stage explicit paths
- 06Create PRs when included in scope
Use cases
- 01Preparing a feature branch for a pull request
- 02Updating docs affected by a code change
- 03Validating and staging owned files before commit
- 04Creating or updating a requested PR with gh
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ pedronauck/ skills --skill ship-prAfter installing, type/ship-prin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/coderabbit-watch.mdcommit-conventions.mdexplore-impact.mdpr-description.mdqa-artifacts.mdrelease-notes.mdscripts/detect-tooling.shDetails
From the project READMEShip a PR
Finish the requested delivery scope using the repository's conventions. Reuse the implementation's impact analysis, current checks, and QA evidence. Do not turn preparing a PR into a release or automated review campaign unless requested or required by the project.
- Inspect branch/base, staged and unstaged changes, relevant instructions, PR template, and current verification. Already-committed work is valid input. Keep unrelated changes out of staging.
- Trace changed public behavior to its affected documentation, examples, config, and release notes. A focused diff can be inspected locally; bounded independent agents help only for distinct large areas.
- Update the affected artifacts. Follow repository release-note policy; a binary on PATH does not establish repository adoption. Group related changes instead of creating a note for every bullet.
- Write a PR description around the resulting behavior, material risks, and actual validation. Use the repository template; omit empty optional sections. Include existing QA artifacts only when they explain the change.
- Before committing, run required scoped gates or reuse valid evidence as project policy allows. Stage owned paths explicitly and inspect the staged diff. Follow commitlint and hook requirements; no invented model attribution, history rewrite, or hook bypass.
- When commit/push/PR creation is within the user's request, publish the feature branch and create or update its PR with
ghusing a body file. Respect requested draft status. Follow required CI to the current head; triage failures as they appear. - Start an external review watcher only when requested or already part of the authorized delivery workflow. Confirm the installed command and configured provider. Automatic remediation, commits, pushes, and unbounded polling are separate scope choices, not tool-detection defaults.
References
Load the phase that needs detail: references/explore-impact.md, references/release-notes.md, references/pr-description.md, references/qa-artifacts.md, references/commit-conventions.md, or references/coderabbit-watch.md.
The read-only detector is bash <ship-pr-dir>/scripts/detect-tooling.sh, resolved relative to this skill. Its PATH results describe availability, not authorization or project configuration. Missing optional integrations do not block the normal PR flow. Sync Skeeper only for configured repositories with affected spec artifacts.