一键导入
wb-ship
WannaBuild ship/summary phase entrypoint for preparing verified work, asking for delivery mode, executing it, and cleaning up.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
WannaBuild ship/summary phase entrypoint for preparing verified work, asking for delivery mode, executing it, and cleaning up.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when starting any conversation that touches software work — establishes how to find and use WannaBuild skills, requiring skill invocation before ANY response including clarifying questions.
Automatic repo-native WannaBuild full-loop workflow for natural "I want to build/add/change..." prompts and any WannaBuild phase skill entrypoint.
WannaBuild implementation phase entrypoint for implementing a concrete plan or task with focused verification and adaptive delegation.
WannaBuild debugging implementation entrypoint for reproducing, diagnosing, fixing, and verifying bugs within the full loop.
WannaBuild discovery phase entrypoint that grills the user — one question at a time, each with a recommended answer — to clarify vision, audience, flows, constraints, scope, and success signals before continuing the full loop. Also triggers on "grill me" or "grill this idea".
WannaBuild planning phase entrypoint for turning a brief or concrete task into architecture direction, implementation slices, and verification expectations.
| name | wb-ship |
| description | WannaBuild ship/summary phase entrypoint for preparing verified work, asking for delivery mode, executing it, and cleaning up. |
This prompt follows docs/contract-standard.md and inherits the four mandates in
skills/internal/build/references/doctrine.md; where this file is silent, the doctrine governs.
Shared contract: purpose, inputs, process, hard gates, evidence, output, handoff, forbidden actions.
Runtime gates fail closed and cannot be rationalized past; a runtime gate that cannot execute is a hard stop, never permission to proceed. Specialist judgment stays advisory unless a gate or acceptance criterion requires evidence.
Use this phase skill when the user wants to ship, merge, push, create a PR, or prepare final delivery. A wb-ship or wannabuild:wb-ship invocation starts or resumes the full WannaBuild loop. A direct jump to ship never bypasses an earlier phase: if the discovery baseline, review evidence, or QA evidence is missing, resume the missing phase before declaring the work ready (see Hard Gates).
Before any ship/summary phase work:
Turn completed, reviewed, and QA-verified work into a clear ship-ready handoff, then ask for the delivery path.
A FAIL or a missing artifact is a hard stop — it cannot be acknowledged away, waived, or rationalized past. Route every FAIL back to remediation; never proceed to a delivery action while any gate is failing.
.wannabuild/spec/requirements.md exists with an Acceptance Criteria section holding ≥1 concrete, checkable criterion. If absent, STOP and resume wb-discover and its mandatory collaborative grill — discovery fires on every task, including a one-line ship, and is never skipped because the request "looks trivial". Shipping has no anchor without it.assert-review-ready passes: a PASS verdict from every required reviewer (security, performance, architecture, testing, code-simplifier, integration) for the latest iteration, each covering the entire changed surface. If review evidence is missing or any verdict is non-PASS, STOP and resume wb-review.assert-qa-ready passes: QA validated execution (real tests ran, every acceptance criterion covered) — not text markers. If QA evidence is missing, STOP and resume wb-qa.scripts/wannabuild-gate-check.sh <project_root> summary (which runs assert-summary-ready) returns PASS. Its FAIL is terminal and non-overridable: there is no acknowledgment path, no user wave-through. Route to remediation and re-run; do not proceed.Exhaust, in order, and record each attempt in .wannabuild/outputs/acquisition-log.json (the assert-acquisition-attempted gate rejects any blocked/unverified status with no logged attempt):
gh pr checks <pr> and gh run list --branch <branch>; for an in-progress run, wait for it to finish (gh run watch) rather than reporting it as absent.A check that would be skipped for a missing resource (missing env, missing dependency, missing service) is not an acceptable end state: first obtain or stand up the resource (set required env from the project, spin up an ephemeral/local DB branch, run the app), then run the check. Only paid, outward-facing, or destructive acquisition is a stop-and-ask — present the specific resource and why; everything safe, local, and reversible you acquire yourself. Never silent-skip.
origin/main — BLOCKED if the branch is protected or shared; only offer when the user explicitly directs it and the branch is unprotected. Surface this risk before proceeding.origin/main), run and PASS all Hard Gates and the CI / verification evidence BEFORE executing the push — the gate runs before the irreversible action, never after.scripts/wannabuild-gate-check.sh <project_root> summary) and pass it, per Hard Gates.Return a concise ship summary with delivery action, commit/PR/merge details, verification, cleanup performed, risks, and remaining work.