What problem does it solve? Shipping a PR by hand means juggling dirty worktrees, forgotten migrations, stale generated code, missing PR template sections, and manual CI watching — any one of which can silently ship a broken or unreviewed change. This Skill runs the entire flow as an ordered, gated procedure so nothing gets skipped. ## Core Features & Use Cases - Worktree audit and freshness gates: Disposition every modified, untracked, and stashed file before committing, and regenerate migrations or codegen output when their sources changed. - Pre-flight CI guardrails and review gate: Run the repo's configured lint/type/test commands locally and dispatch a code review agent before drafting the PR body, with explicit SKIPPED or NO REPORT lines when review cannot complete. - Template-compliant PR creation and delegated merge: Build a PR body matching the repo's template with correct Closes #N lines, derive the correct base branch, then hand watch-and-merge off to the pr-shepherd skill. - Use Case: You finish a feature branch with a schema change and some stray untracked files. Invoke the skill and it stashes the unrelated files, regenerates the migration, runs pre-flight checks, gets the diff reviewed, opens a properly templated PR, and merges it after checks pass. ## Quick Start Ask the agent to ship the current branch by saying "send it" or "open the PR for this branch" in a repo configured with .claude/sassy-dog/send-it.md.