← ClaudeAtlas

helix-ship-pre-prlisted

Verify a completed change, then commit, non-force push, and open or reuse one pull request without merging.
luisgui1757/helix-cc · ★ 0 · Code & Development · score 73
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