Loading...
Loading...
Use when you need to perform D1 research during the Spec-level design phase (output `{FEATURE_DIR}/design/research.md`), or when you face critical uncertainties/high-risk points that require verification first instead of directly proceeding to D2; common symptoms include lack of evidence to support trade-offs, unknown items written as TODOs/to-be-confirmed issues, attempting to guess the FEATURE_DIR under pressure, or writing research as implementation details.
npx skill4agent add zixun-github/aisdlc spec-design-researchspec-designrequirements/solution.mdspec-product-clarifysolution.md{FEATURE_DIR}/design/research.mdskills/spec-design-research/research-template.mdFEATURE_DIR.aisdlc/specs/...design/research.mdproject/contracts/project/adr/{FEATURE_DIR}Before any reading/writing of,{FEATURE_DIR}/design/*.mdmust be executed first; stop immediately if it fails.spec-context
$repoRoot = (git rev-parse --show-toplevel)
. (Join-Path $repoRoot "skills\spec-context\spec-common.ps1")
$context = Get-SpecContext
$FEATURE_DIR = $context.FEATURE_DIR
Write-Host "FEATURE_DIR=$FEATURE_DIR"{FEATURE_DIR}/requirements/solution.md{FEATURE_DIR}/requirements/prd.md{FEATURE_DIR}/requirements/prototype.mdproject/memory/*project/contracts/project/adr/requirements/solution.mdsolution.mdsolution.mddesign/research.mddesign/research.mdHard Rule: No "to-be-confirmed issue list / TODO" shall appear in research.md. All unknowns must be converted into verification checklist items.
{FEATURE_DIR}/design/research.mdskills/spec-design-research/research-template.md{FEATURE_DIR}/design/research.mdWriting Constraint: Only retain the minimal information that supports D2 decisions; all unknowns are uniformly included in the "Verification Checklist"; do not add a "to-be-confirmed issues/TODO" section.
solution.mddesign/research.mdFEATURE_DIR=...requirements/solution.md| Common Excuse | Corresponding Rule / Action |
|---|---|
| "Write to the root directory first, move it to the spec later" | Forbidden to guess paths: obtain |
| "Research can be done first without solution.md, fill in the gaps later" | Forbidden to make assumptions: stop directly if |
| "No time to write the verification checklist, list TODOs first" | TODOs are non-compliant: rewrite each TODO into a verification checklist (including Owner/deadline/signal/actions) |
| "PM requires detailed writing (fields/DDL/scripts) for developers" | Reject mixing layers: research only includes conclusions/evidence/verification; write "entry points + key points to update in |
| "I have already written many implementation drafts, don't want to waste them" | Sunk cost is invalid: move the drafts out of research; only retain referenceable conclusions and trade-off basis in the research body |
project/contracts/project/adr/