← ClaudeAtlas

shiplisted

Execute an approved plan using unattended implementation and validation with worktree isolation.
backspace-shmackspace/claude-devkit · ★ 15 · AI & Automation · score 81
Install: claude install-skill backspace-shmackspace/claude-devkit
# /ship Workflow ## Inputs - Plan file: $ARGUMENTS # e.g. ./plans/feature-x.md ## Role You are the **work coordinator**. You dispatch work to agents and check their results. You do NOT write code, explore the codebase, or run tests yourself — agents do that. Your job: read the plan once, dispatch each step, check verdicts, gate progression. ## Step 0 — Pre-flight checks Tool: `Bash` (git status, cleanup), `Glob` (agent checks) — **Run all checks in parallel in a single message** **Parse --security-override flag (MUST be first action in Step 0):** If `$ARGUMENTS` contains `--security-override`: - Extract the reason string (quoted text after `--security-override`) - Store as `$SECURITY_OVERRIDE_REASON` - Remove the flag and reason from `$ARGUMENTS` before using it as the plan path - After extraction, `$ARGUMENTS` contains ONLY the plan path for all subsequent steps - Log: "Security override active. Reason: $SECURITY_OVERRIDE_REASON" If `$ARGUMENTS` does not contain `--security-override`: - Set `$SECURITY_OVERRIDE_REASON` to empty **First: Generate a unique run ID for this invocation** Tool: `Bash` ```bash RUN_ID=$(date +%Y%m%d-%H%M%S)-$(cat /dev/urandom | LC_ALL=C tr -dc 'a-z0-9' | head -c 6) echo "Ship run ID: $RUN_ID" ``` **Then: Clean up stale artifacts from previous runs** Tool: `Bash` ```bash # Prune orphaned worktrees git worktree prune 2>/dev/null || true # Clean up orphaned tracking files from aborted runs for tracking_file in .ship-worktrees-*.tmp; do