一键导入
openup-create-handoff
Produce a handoff brief (acceptance criteria, test cases, troubleshooting, open questions) for a change, so the next owner can pick it up cold
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Produce a handoff brief (acceptance criteria, test cases, troubleshooting, open questions) for a change, so the next owner can pick it up cold
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
One-command project setup for OpenUP - interactive initialization wizard
Mark a task as complete, update roadmap, commit changes, and prepare traceability logs
Execute an already-claimed lane's Operations boxes with script/judgment classification — script steps run directly with zero self-brief, judgment steps self-brief and execute. Handles only pick/resume; every other resolve path routes to /openup-next.
Run OpenUP Assess Results at iteration end — check evaluation criteria, demo only completed acceptance-tested work, feed discovered work back, and trigger the milestone review at a phase boundary
Run the phase milestone go/no-go — prepare derived evidence, pause for the human decision via an input-request, and record the milestone (never advance the phase itself)
Begin a new OpenUP iteration with proper phase context and task selection
| name | openup-create-handoff |
| description | Produce a handoff brief (acceptance criteria, test cases, troubleshooting, open questions) for a change, so the next owner can pick it up cold |
Produce a handoff brief for a change: the compact, self-contained document that lets the next owner resume the work without re-deriving context. This codifies the brief that emerged organically in Kaze T-015 (acceptance criteria, test cases, troubleshooting, open questions) and proved itself unprompted — now a first-class, repeatable artifact (Process v2 WS6c).
A handoff is not the spec (that is docs/changes/{task_id}/plan.md) and not the
durable run log (that is /openup-log-run). It is the receiver-facing bridge: "here is
what done looks like, here is how to prove it, here is what bit me, here is what is still
open."
Assembly step — this skill is mechanical (
model: haiku). It collects from existing ring-scoped sources and formats them; it does not make design decisions. Where a section has no source material, say so explicitly rather than inventing content.
docs/)docs/changes/{task_id}/ (or docs/changes/archive/{task_id}/):
plan.md — acceptance criteria, scope, out-of-scope (source for §1).design.md — in-flight decisions and gotchas (source for §3 and §4).test-notes.md (if present) — how the work was exercised (source for §2).docs/agent-logs/agent-runs.jsonl — commits/branch for this task_id
(source for the header + §2 commands).Resolve docs/changes/{task_id}/; if absent, try docs/changes/archive/{task_id}/. If
neither exists, stop and tell the caller the task has no change folder to hand off.
Pull each section's content from the sources above. Keep it tight — a handoff is scannable, not exhaustive. Carry forward concrete artifacts (commands, file paths, IDs), not prose restatements of the plan.
docs/changes/{task_id}/handoff.mdScribe step — once you have assembled the four sections, delegate the file write to the
openup-scribeagent (Agent tool, subagent_type: "openup-scribe") with the exact content.
Use this structure:
# {task_id} Handoff — {title}
**Status:** {in-progress | ready-for-review | done} · **Branch:** {branch} · **For:** {audience}
**Last commit:** {sha} — {subject}
## 1. Acceptance criteria
> What "done" means — the conditions the receiver verifies. Pulled from plan.md.
- [ ] AC1 …
- [ ] AC2 …
## 2. How to exercise it (test cases)
> Concrete steps/commands to reproduce or verify behavior. From test-notes.md + the run log.
1. `command / step` → expected result
2. …
## 3. Troubleshooting
> Failure modes hit during the work and how they were resolved. From design.md / session.
- **Symptom** → cause → fix.
- (none observed) — state this explicitly if so.
## 4. Open questions
> Unresolved decisions handed to the next owner. From design.md / plan out-of-scope.
- Q1 …
- (none) — state this explicitly if so.
Return the handoff path and a one-line count of items per section (ACs, test cases, troubleshooting entries, open questions).
docs/changes/{task_id}/handoff.md