用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/hegemonart/get-design-done --skill gdd-spike-wrap-up命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Master design pipeline for Claude Code. 5-stage workflow: Brief → Explore → Plan → Design → Verify. Run 'brief' first in any new project to capture the design problem, then 'explore' to inventory the codebase and interview for context. Invoke without arguments for status and auto-routing.
Run the pipeline with optional agents skipped for speed. Skips: phase-researcher, design-assumptions-analyzer, design-integration-checker. Keeps: planner, executor, verifier, auditor. Activates for requests involving a lightweight design pass, a fast iteration, or a quick low-ceremony change.
Routes a /gdd command to fast|quick|full path + S|M|L|XL complexity_class and returns {path, complexity_class, model_tier_overrides, resolved_models, estimated_cost_usd, cache_hits}. A SKILL.md prompt the model executes to emit a routing-decision JSON from rule tables (no separate agent spawn). Optional/advisory - invoked only by the skills that opt into routing; the budget-enforcer hook tolerates its absence. Read by hooks/budget-enforcer.ts.
基于 SOC 职业分类
正在显示 SKILL.md
| name | gdd-spike-wrap-up |
| description | Close a spike - capture findings, write decision to STATE.md, update SUMMARY.md. |
| argument-hint | [slug] |
| tools | Read, Write, Glob, AskUserQuestion |
Role: Close an open spike - capture the verdict, write findings, record a D-XX decision in STATE.md so plan sees it when creating tasks. See ./reference/cycle-handoff-preamble.md for the cycle-handoff framing this archive feeds into.
.design/spikes/*/.[slug] provided → use it directly.FINDINGS.md) → AskUserQuestion: "Which spike are you wrapping up?"No open spikes. Run {{command_prefix}}spike first. and exit.Read .design/spikes/<slug>/HYPOTHESIS.md. Show the hypothesis + success/failure criteria to the user.
AskUserQuestion in sequence:
Write .design/spikes/<slug>/FINDINGS.md:
# Findings: <slug>
**Verdict**: yes / no / partial
**Recommendation**: adopt / reject / needs more investigation
**Completed**: YYYY-MM-DD HH:MM
## What was learned
<1–3 sentences>
## Next steps
<1–2 bullets>
Append under <decisions>: D-XX: spike/<slug> — <verdict> — <recommendation>\n Rationale: <one line>\n Source: .design/spikes/<slug>/FINDINGS.md. Compute D-XX as max existing D-NN + 1 (scan for D-\d+:, zero-pad to 2 digits). Prefer MCP gdd_state typed mutator when available: mcp__gdd_state__add_decision({id, text, status:"locked"}).
<prototyping> outcome to STATE.mdCoupled with Step 5 - both must succeed so the spike resolution surfaces in <decisions> (downstream stages) and <prototyping> (planner via decision-injector). Use same D-XX. Append under <prototyping>: <spike slug="<slug>" cycle="<cycle>" decision="D-XX" verdict="yes|no|partial" status="resolved"/>. <cycle> from STATE.md frontmatter (cycle: field; empty string valid for single-cycle Wave A); verdict from Step 3.
If <prototyping> block does not exist, materialize between <must_haves> and <connections> per STATE template; append <spike …/> as first child.
Prefer MCP typed mutator (byte-identical output): mcp__gdd_state__add_prototyping({type:"spike", slug, cycle, decision:"D-XX", verdict, status:"resolved"}). Without MCP, edit .design/STATE.md directly via Read + Write.
Append to .design/spikes/SUMMARY.md (create if missing):
- <slug> (YYYY-MM-DD) — verdict: <yes|no|partial> — recommendation: <adopt|reject|more> — D-XX
━━━ Spike wrapped ━━━
Slug: <slug>
Verdict: <verdict>
Decision recorded: D-XX
Prototyping entry: <spike slug="<slug>" cycle="<cycle>" decision="D-XX" verdict="<verdict>" status="resolved"/>
FINDINGS.md written.
━━━━━━━━━━━━━━━━━━━━
scratch/ directory - it's a record of what was tried.src/ automatically - require a follow-up plan task.