← ClaudeAtlas

shiplisted

Verify and publish changes — push, open PR, watch CI until green. Triggers "ship it", "create PR", "open PR", "ready to merge", "/pr", "/ship", "push and PR", "watch the PR", "babysit CI", "loop until green".
darkroomengineering/cc-settings · ★ 29 · AI & Automation · score 85
Install: claude install-skill darkroomengineering/cc-settings
# Ship Pipeline Before starting work, create a marker: `mkdir -p ~/.claude/tmp && echo "ship" > ~/.claude/tmp/heavy-skill-active && date -u +"%Y-%m-%dT%H:%M:%SZ" >> ~/.claude/tmp/heavy-skill-active` You are in **Maestro orchestration mode**. Execute the shipping checklist in order. ## Current State - Branch: !`git branch --show-current 2>/dev/null || echo "unknown"` - Working tree: !`git status --porcelain 2>/dev/null | head -20` - Recent commits: !`git log --oneline -5 2>/dev/null || echo "no commits"` ## Pipeline (All Steps Mandatory) ### Step 0: Preflight ```bash ssh-add -l ``` If no identities loaded: **Unlock 1Password and retry — git signing will fail otherwise.** Agent drops mid-flow are a recurring cause of failed pushes; catch it now, not after the commit. Do not commit until Steps 1–4 (typecheck/build/test/lint) are green. Skipping ahead is where amend churn comes from — `--amend` to fix a lint error you would have caught in 30 seconds invalidates signatures and CI runs. ### Step 1: Type Check ```bash bunx tsc --noEmit ``` If errors: fix them. Do not proceed until clean. ### Step 2: Build ```bash bun run build ``` If errors: fix them. Do not proceed until clean. ### Step 3: Test (if tests exist) **3a. Affected tests first (when `tldr` is available).** Run only the tests touched by your changes, before the full suite. Fast feedback if you broke something obvious: ```bash tldr change-impact --project . 2>/dev/null ``` If TLDR returns a list, run those test