From darkroom
Executes pre-PR shipping pipeline: tsc type check, bun build/test, vitest/bun test (with tldr impact), biome lint, web quality gates, agent review, git commit, GitHub PR creation.
npx claudepluginhub darkroomengineering/cc-settingsThis skill uses the workspace's default tool permissions.
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`
Automates code shipping: merges base branch, runs detected tests, performs multi-review with auto-fixes, commits, pushes, creates PR. Use /ship or say 'ship it'.
Automates end-to-end branch shipping: detects base, merges it, runs tests, audits coverage on changes, reviews diffs, bumps version, commits, pushes, creates PR.
Runs preflight checks (typecheck, lint, tests), auto-fixes issues, commits changes with styled message, pushes branch, creates PR. Pauses if fixes needed for review; prompts for branch/PR target.
Share bugs, ideas, or general feedback.
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.
git branch --show-current 2>/dev/null || echo "unknown"git status --porcelain 2>/dev/null | head -20git log --oneline -5 2>/dev/null || echo "no commits"bunx tsc --noEmit
If errors: fix them. Do not proceed until clean.
bun run build
If errors: fix them. Do not proceed until clean.
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:
tldr change-impact --project . 2>/dev/null
If TLDR returns a list, run those tests first (bun test <file> or vitest run <file>). If they fail, fix before the full run — don't waste cycles on the rest.
3b. Full suite.
bun test || vitest run
If test runner is not configured, skip this step. If tests fail: fix them. Do not proceed until green.
biome check .
If errors: fix or justify.
Quick sanity check before review:
loading="lazy" on above-fold/LCP imagesfill propconsole.log left in production codetitle, description, canonical)If issues found: fix them before proceeding to review.
Spawn reviewer agent:
Agent(reviewer, "Review all staged changes for quality, TypeScript strictness, a11y, and performance issues.")
git add <relevant files>
git commit -m "<type>: <description>"
git push origin HEAD
gh pr create --fill
feat:, fix:, refactor:, etc.)Return: