What problem does it solve? Shipping a finished feature branch involves many error-prone manual steps: writing a commit message, pushing, opening a PR, fixing failing checks, waiting on approvals, merging, triggering a deploy workflow, and recovering from failed deploys. This Skill automates that entire terminal pipeline while respecting branch protection rules and never bypassing required human approvals. ## Core Features & Use Cases - End-to-end ship pipeline: Derives a Conventional Commit message from OpenSpec change artifacts, commits, pushes, creates or reuses a PR, runs a bounded fix loop for conflicts and failing checks, merges with squash, and deletes the branch. - Approval-aware gating: Detects required PR approvals via GitHub reviewDecision, stops with a needs-human-action payload when an approval is unmet, and resumes through a dedicated re-entry command after a collaborator approves. - Deploy and deploy-fix loops: Auto-detects or uses a configured GitHub Actions deploy workflow, watches the run, and fixes failed deploys on dedicated deploy-fix branches merged through the same PR mini-flow, with a merge-only mode that skips deploy entirely. - Use Case: After finishing a reviewed feature branch, run the deploy command to have the branch committed, pushed, PR'd, merged to master, and deployed via GitHub Actions, landing back on a clean base branch. ## Quick Start Run /ptp:deploy from your feature branch to commit, push, merge, and deploy the change to production.