shipping-pr
Shipping PR
Purpose
Orchestrate a resumable PR loop without embedding GitHub polling logic in a prompt. Resolve scripts/skill-set-pr relative to the directory containing this SKILL.md; resolve the Git runner from the sibling managing-git-workflow/scripts/skill-set-git path. Invoke both through their resolved absolute paths without depending on a host-specific plugin-root environment variable or shell variables persisting across tool calls. The examples use <git-runner> and <pr-runner> as non-executable placeholders; replace them with the resolved absolute paths in every invocation. The PR runner owns snapshots, deadlines, concurrency, and state transitions. Resolver agents edit the currently checked-out PR worktree and branch in place.
A shipping request authorizes the initial branch commit and push plus resolve-authorized with edit=true, commit=true, push=true, and comment=true for this PR only. Do not ask for separate confirmation before committing or pushing. This does not authorize force-push, merging or closing the PR, unrelated post-inspection changes, or publishing partial resolver work.
When to Use
Use for end-to-end PR shipping, repeated CI/review polling, or an explicit request to fix blockers until clean.
Do not use for:
- PR creation only; use
managing-git-workflow. - A single immediate blocker pass; use
/skill-set:pr:fix. - Merging or closing a PR.
- A PR that is already merged or closed.