بنقرة واحدة
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 ويثبّتها لك.
استنادا إلى تصنيف 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.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.