drewburchfield/project-bootstrap/ship-loop
Claude Code and agent skill by drewburchfield/project-bootstrap
- community
Checking that the SKILL.md file is still in the repository.
Use when the user wants to ship, land, or merge a branch or PR ("ship it", "land this", "merge when green"), babysit CI, remediate review findings, or greenlit-merge. Wraps quality-gate Review Suite with CI watch, optional external bots, merge gate, deploy verify.
Install
npx vskill@latest install drewburchfield/project-bootstrap/ship-loopSKILL.md
Ship Loop
State machine around quality-gate review. Ship-loop owns watch, merge gate, deploy, closeout. Quality-gate owns Review Suite + remediation policy.
Invocation
Modes
| Mode | Behavior | |
|---|---|---|
| default | current branch → preflight → PR → Review Suite → watch → merge gate (stop for approval unless greenlit) | |
--watch | existing PR; poll CI, comments, bots if configured; remediate when safe | |
--greenlit | user authorized merge if gates pass (this session / explicit) | |
--hot | shorter poll; same gates |
Project profile
Read if present: .claude/ship-loop.md, .claude/project-meta.json, CLAUDE.md, AGENTS.md.
Optional review block in project-meta (same as quality-gate):
Local state (gitignored)
Workflow
1. Intake
Repo root, branch, base, PR, issue, author, mode, greenlit. Never ship from main/master.
2. Risk scan
Pause even with greenlit on secrets, auth, IAM, destructive migrations, deploy/billing, irreversible data, unclear product decisions.
3. Preflight
git status, branch ahead of base, PR exists or creatable, issue tracker if configured, local verify commands from profile.
4. Quality gate (review only)
Apply project-bootstrap quality-gate review steps:
- Capability probe (host, agent suite, external bots, clawpatch).
- Load
skills/quality-gate/references/review-suite/SPEC.mdand the host adapter. - Run Review Suite; require pass artifacts + tier_declaration for Pass/Blocked.
- Remediate Critical/High per quality-gate rules (draft by default).
Do not invoke /quality-gate as a nested full merge workflow. Do not unconditional-wait for Devin.
Ship-loop owns merge: when quality-gate would merge, return here.
5. Watch
Poll:
- CI (required checks; pending ≠ green)
- mergeability
- human review decisions
- external bots only if configured (probe); state
n/a (not configured)otherwise - new comments
- branch freshness
- post-merge deploy workflows when shipping
Cadence: 5m default, 2m hot, longer if only slow bots. Re-run Review Suite when head SHA changes; reuse review-cache for same SHA.
6. Merge gate
All must hold:
- CI green
- PR mergeable
- blocking comments resolved
- external bots: findings handled or n/a not configured
- Review Suite gate Pass (or Incomplete only if user explicitly accepts incomplete)
- issue fit OK
- risk scan clear or approved
No greenlit → present summary, stop for approval. Greenlit + gates pass → merge (squash default unless project says otherwise), delete branch if configured.
7. Post-merge
Verify merge commit, issue tracker update if configured, deploy workflows if present, smoke from profile. Do not claim shipped until verified.
8. Blocked
Stop with concrete next action: unclear CI, judgment-needed bot finding, conflicts, missing secrets, ambiguous scope.
Output
Hard rules
- No auto-merge without greenlit.
- No “CI pending” as success.
- External bots are optional; never hang forever or blind-sleep when none configured.
- Review Suite honesty: same as quality-gate (no false Pass).
- Do not rerun expensive review on unchanged SHA every tick.
- Do not mark issues Done before merge + verification.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ship-loop/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/drewburchfield/project-bootstrap/ship-loop)