helix-ship-pre-prlisted
Install: claude install-skill luisgui1757/helix-cc
# Helix ship-pre-PR loop
This loop performs an external repository handoff. It never merges, closes, approves, retargets, enables auto-merge, tags, or releases.
## Required launch protocol
1. Treat `$ARGUMENTS` as the exact completed task. If empty, ask and stop.
2. Read repository rules. Inspect repository identity, current non-default branch, status, intended base, task diff, unrelated changes, and existing pull requests. Stop for detached/default branch, conflicts, unrelated changes that cannot be excluded, or a mismatched remote.
3. Identify the exact GitHub `owner/repository`, non-default head branch, base branch, task-relative paths, general verification argv, separate repository-specific release-boundary check argv, single-line commit message, single-line pull-request title, and pull-request body. Accept at most one leading `./` on task paths; after removing it, reject absolute, empty-segment, dot-segment, backslash, and `.git` paths. Each argv must begin with a PATH-resolved executable name without `/`, `\\`, or a leading dash; pass repository scripts to an interpreter. The preflight also requires a freshly fetched base, task-only working tree, and `git diff --check`. It reports stale state and never rebases or merges automatically.
4. Select `mode`: `original` by default, or explicit `graph`. Original uses
`${CLAUDE_PLUGIN_ROOT}/workflows/helix-ship-pre-pr.js`; graph uses
`${CLAUDE_PLUGIN_ROOT}/workflows/graph/helix-ship-pre-pr.js`. If a supplied
mode is