一键导入
ship
Use when the user explicitly invokes /ship or asks whether finished BDC, code, docs, or release work is ready to ship, publish, merge, or close out.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user explicitly invokes /ship or asks whether finished BDC, code, docs, or release work is ready to ship, publish, merge, or close out.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when the user explicitly invokes /autoloop to automate an already-approved plan through /execute, /verify, and /ship with bounded retries and handoff on repeated failure.
Use when builder says 开始做 / 做吧 / 执行 / go / start / 跑起来 / 走起 / execute / execute-plan and an approved `.bdc/plans/*.md` exists; execute plan steps with verify evidence, scope checks, commits, and checkbox progress. Skip if no plan exists, pure Q&A, or a trivial one-off change.
Session wrap-up — produces a HANDOFF file at `${BDC_HOME:-$HOME/.bdc}/handoff/<topic-slug>.md` for the next session's AI. Format spec: `standards/ai-friendly-artifacts.md` § 1.4.2. Pending matters more than Done. Use when builder says handoff / 收尾 / 总结一下 / 交接 / 交代一下 / wrap up / session 结束, or PreCompact hook prompts. Skip pure Q&A, mid-execution unstable state, or if the same target handoff was already written within 5 min (per Phase 1.5 recency guard).
Use when builder invokes /health, asks to check BDC health, asks whether the installed BDC harness is stable, or asks for a no-spend local BDC verification.
Load a previous session's HANDOFF brief into context to resume work — distinct from Claude Code's `/resume` which restores the full conversation; this loads only the lightweight YAML brief emitted by /handoff. Default state at session start is clean (no auto-load). Use when builder invokes /pickup, /pickup <N>, /pickup <keyword>, or says 接上次 / 续上次 / 接活. Skip if not explicitly requested, pure Q&A, or builder already started a different task.
Use when a Claude Code session needs to route a task into builder's local BDC skills, standards, active plan flow, /execute execution loop, handoff, or PR/watch utilities, and no more specific skill has already matched.
| name | ship |
| description | Use when the user explicitly invokes /ship or asks whether finished BDC, code, docs, or release work is ready to ship, publish, merge, or close out. |
| when_to_use | Use after work is implemented and verified. Do not use for normal coding steps, early planning, or simple Q&A. If the user says 别走流程, 直接做, 简单点, or 不走地图, skip this skill unless release safety is genuinely at stake. |
| argument-hint | [--allow-large] |
| user-invocable | true |
| allowed-tools | ["Bash"] |
If the user says 别走流程, 直接做, 简单点, or 不走地图, do not force /ship. Acknowledge once and do the smallest direct action.
Exception: do not bypass safety gates for deploy, public upload, database migration, force push, destructive writes, or secret exposure.
If PROJECT_GOAL.md exists in the project root, read it before GO/NO-GO. If the package conflicts with current_phase, exit_criteria, or out_of_scope, return NO-GO unless the owner explicitly accepts the conflict.
Decide whether the current work is ready to ship. /ship is local-first: it does not assume GitHub, PRs, remote pushes, or public release unless the project workflow requires them.
/verify verdict if present/verify verdict includes Verified HEAD: <short-sha> matching current HEAD/health --quick/health --baseline/health by directly invoking health internals/ship consumes /verify; it does not re-run code/test/security fan-out by default.
For non-trivial code, BDC behavior, release, merge, publish, or deploy work:
git rev-parse --short HEAD when inside a git repository./verify verdict in the current context or a project-local verify marker if one exists.Verified HEAD: <short-sha> matching current HEAD.NO-GO and make the next action run /verify or /verify --deep.REQUEST_CHANGES, return NO-GO and point to its blockers.Escape phrases such as 别走流程, 直接做, 简单点, or 不走地图 do not bypass this gate for deploy, public upload, database migration, force push, destructive writes, secret exposure, or release decisions.
~100 lines changed: good.~300 lines changed: acceptable if it is one logical change.>600 lines changed: default NO-GO for PR, publish, merge, or release unless mostly mechanical deletion, generated output, or automated codemod.--allow-large or explicit user instruction can override the size gate, but the reason must be recorded.Verdict: GO | NO-GO
Scope:
Evidence:
Blockers:
Risks accepted:
Rollback / restore plan:
Next action:
/health --quick by default and does not call health baseline internals directly./verify verdict for current HEAD or returns NO-GO./verify verdict is stale because HEAD changed after review.| Rationalization | Response |
|---|---|
| "Tests passed, so ship it." | Do not. Incident: standards/debugging.md 2026-04-04 says written rules decayed until hooks/review gates enforced them; ship needs evidence plus risk/rollback judgment. |
| "It is local BDC work, so no release gate is needed." | Advisory false. BDC readiness still needs fresh health, release, privacy, and smoke evidence before any public claim. |
/ship. Because: /health is the user-facing health entrypoint and owns the health evidence contract./ship by default. Because: /verify owns quality fan-out; /ship owns release judgment.