Loading...
Loading...
Use this when you need to execute R2 in the sdlc-dev product requirement Spec process, transcribe requirements/solution.md into a deliverable, acceptable, and testable requirements/prd.md, while avoiding guessing file paths, continuing generation when solution.md is missing, or using "Pending Questions/Open Questions" to replace the verification checklist.
npx skill4agent add zixun-github/aisdlc spec-product-prd{FEATURE_DIR}/requirements/solution.md{FEATURE_DIR}/requirements/prd.mdsolution.mdrequirements/solution.mdspec-contextrequirements/solution.mdFEATURE_DIRspec-context{FEATURE_DIR}/requirements/solution.md{FEATURE_DIR}/requirements/raw.mdproject/memory/glossary.md{FEATURE_DIR}/requirements/prd.mdspec-contextFEATURE_DIR=.... ".\.aisdlc-cli\scirpts\spec-common.ps1"
$context = Get-SpecContext
$FEATURE_DIR = $context.FEATURE_DIR
Write-Host "FEATURE_DIR=$FEATURE_DIR"spec-context{FEATURE_DIR}/requirements/solution.mdViolating gates = violating the core principle: Regardless of "time constraints/boss pressure/process bottlenecks", guessing paths and writing PRD withoutare strictly prohibited.solution.md
prd.mdsolution.mdsolution.mdProhibited: Using "issue + checklist" to replace Mini-PRD: The minimum delivery specification of this process must be stored in(traceable, iterable, and storable in repository)solution.md
solution.mdsolution.md{FEATURE_DIR}/requirements/prd.mdskills/spec-product-prd/prd-template.mdsolution.mdspec-contextFEATURE_DIRsolution.md.aisdlc/specs/...solution.mdrequirements/*.mdspec-contextsolution.mdPending / Open Questions / To-Be-Determined / TBD| Excuse (Original/Approximate Words) | Common Violations | Mandatory Countermeasures |
|---|---|---|
| "The boss will review in 10 minutes... write first and ask later" | Skipping | Stop if gates are not passed; if delivery is urgent, only deliver "verification checklist + next steps", not "guessed PRD" |
| "Guess the path, correct it later if wrong" | Writing to the wrong directory, causing all subsequent references/traceability to break | Only recognize the output of |
| "Generate a PRD first even without solution" | Brainstorming based on raw content + common sense, leading to scope and decision drift | If |
| "Just mark all uncertainties as pending questions" | PRD contains Open Questions lists with no responsible person and no way to converge | Use the verification checklist table in Section 8 of PRD: complete with Owner/Deadline/Signal/Action; no "pending" items appear in other sections |
| "Just write an issue/checklist for simple requirements" | Delivery specifications are scattered outside the system, making them untraceable and uniterable | Simple requirements either go through R2 or append a Mini-PRD in |
| Risk/Assumption/Dependency | Verification Signal | Method | Owner | Deadline | Trigger Action |
|---|---|---|---|---|---|
| Assumption: MVP synchronous export is acceptable within ≤50,000 rows | Export time ≤30s and no timeout/memory alerts are triggered | Pressure test with real data distribution; record P95 | DEV | 3 days after review | If threshold is exceeded: switch to asynchronous export solution and update PRD milestones and AC |