Ship It Shepherd

Shepherd a pull request from creation through merge and deployment. Use when validating PR metadata, monitoring CI status, resolving merge conflicts, performing pre-merge checks, or tracking a PR to production.

lurui1997 Updated

File contents

Babysit PR

Guide a PR safely from open to deployed.

Open Checks

  • Verify the title is descriptive and follows convention.
  • Confirm the PR references related issues or tickets.
  • Ensure the description includes a clear summary and testing notes.

CI Monitoring

  • Watch for failing checks and surface actionable logs.
  • Retry flaky jobs only after confirming the failure is transient.
  • Block merge on required status checks.

Pre-merge Validation

  • Pull the latest base branch and confirm no conflicts.
  • Run smoke tests locally if the change touches critical paths.
  • Verify changelog or version bumps are present when required.

Merge and Deploy

  • Merge using the team's preferred strategy (merge, squash, or rebase).
  • Monitor the deployment pipeline for the merged commit.
  • Verify the deployment reaches the expected environment and health checks pass.

Rollback Readiness

  • Keep the previous release tag or image reference handy.
  • If post-deploy anomalies appear, initiate rollback before deep debugging.

lurui1997/awesome_skills/tree/main/ship-it-shepherd commit db5da61fb9

Frequently asked questions

npx skillmds@latest add lurui1997/ship-it-shepherd