一键导入
sdd-clarify
Resolve residual spec ambiguity in place before design, with a bounded taxonomy-driven clarification pass.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Resolve residual spec ambiguity in place before design, with a bounded taxonomy-driven clarification pass.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Review SDD task plans for execution blockers and return [OKAY] or [REJECT].
Mandatory step-0 requirements discovery for non-trivial work before any implementation or SDD routing decisions.
Guide a semver constitution amendment and Sync-Impact Report entry.
Execute SDD task lists with real-time progress tracking, sub-agent dispatch, and verification checkpoints.
Merge completed deltas into main specs and archive the change.
Create `design.md` as a technical solution design with architecture decisions and file changes.
基于 SOC 职业分类
| name | sdd-clarify |
| description | Resolve residual spec ambiguity in place before design, with a bounded taxonomy-driven clarification pass. |
Resolve residual ambiguity that survives sdd-spec by writing clarified
resolutions back into the authoritative delta spec, before sdd-design
consumes it.
The orchestrator passes the artifact store mode (thoth-mem, openspec, or
hybrid). Follow the persistence contract for read/write rules per mode.
thoth-mem: persist to thoth-mem only — do NOT create or modify
openspec/ files.openspec: write files only — do NOT call thoth-mem save tools.hybrid: persist to both (default).[NEEDS CLARIFICATION] markers or taxonomy-classified gaps) must be resolved
before design.full SDD pipeline run reaches the clarify phase between spec and
design. The phase is full-pipeline only; accelerated and direct pipelines
skip it.change-namesdd/{change-name}/spec).openspec/changes/{change-name}/checklists/requirements.md must exist.sdd/{change-name}/spec using the recall funnel in the persistence
contract (mem_recall(mode="compact") -> mem_recall(mode="context") ->
mem_get(...)), and read the delta spec file(s) under
openspec/changes/{change-name}/specs/{domain}/spec.md.[NEEDS CLARIFICATION] marker already in the spec.rules.clarification.max_markers_per_spec (default 3) per spec file. With
more than the cap, resolve at most the cap's worth, prioritizing the
highest-impact ambiguities; leave the rest as explicit markers for a later
pass. Prefer an informed-guess default recorded in ## Assumptions over a
blocking question when a defensible default exists.[NEEDS CLARIFICATION]
marker / ambiguous statement with its resolved decision directly in the same
delta spec file(s) (inline, or folded into the spec's ## Assumptions
section when the resolution is a recorded default). Do NOT create a new
artifact (clarifications.md, spec-clarified.md, etc.). In
hybrid/thoth-mem mode, re-save the edited spec under the SAME canonical
key sdd/{change-name}/spec (upsert) — no spec-clarified key.openspec/changes/{change-name}/checklists/requirements.md
against the clarified spec: flip items that were waived or open due to a
now-resolved ambiguity, and declare handoffHints for design (the resolved
decisions and the re-validated checklist state design must preserve). Do not
advance past design with an unresolved checklist.sdd-clarify targets only post-spec residual ambiguity. It MUST NOT
re-run or duplicate the upfront requirements-interview, and MUST NOT re-ask
questions already resolved during requirements discovery. It edits only the
spec and its requirements checklist; it produces no new permanent artifact.
Return:
ChangeArtifact: clarified delta spec path(s) (edited in place)Topic Key: sdd/{change-name}/specResolved: list of ambiguities resolved (marker/taxonomy class -> resolution)Next Step: sdd-designsdd/{change-name}/spec topic key (upsert); introduce no
new artifact or key.rules.clarification.max_markers_per_spec per spec file.checklists/requirements.md before handing off to design.requirements-interview; resolve only residual post-spec
ambiguity.