sdd_mvcp_generator_prompt.md
2.63 KB
SDD MVCP 生成器模板版:执行流程(可复用)
输入
python3 scripts/sdd_mvcp_generator.py \
--project-name "${PROJECT_NAME}" \
--version "${VERSION}" \
--owner "${OWNER}" \
--prd-root "${PRD_ROOT}" \
--out "${OUT_DIR}" \
[--requirements-json "${REQ_JSON}"] \
[--manifest "/path/to/custom_manifest.json"] \
[--agent-pool "agent-1,agent-2,agent-3"] \
[--graph-parallel-threshold 3] \
[--graph-loop-round 2] \
[--disable-graph]
参数含义:
project-name:项目英文名(写入 meta.project)version:SDD 版本号(如 v1.0.0)owner:约束包 ownerprd-root:PRD 源目录(至少包含功能/流程/界面章节)out:SDD 结果输出目录requirements-json:可选,JSON 数组或对象({"requirements":[...]})manifest:可选,自定义执行图 manifest;不传则按 PRD 文本语义推导默认规则agent-pool:可选,agent 可并发池(英文逗号分隔)graph-parallel-threshold:可选,需求数到达阈值且无高风险阻断时 M/V 可并行(默认 3)graph-loop-round:可选,质量门禁回灌最大轮次(默认 2)disable-graph:可选,关闭执行图自动生成(默认会自动生成)manifest优先级:显式 manifest > 语义推导默认规则
生成物
00-SDD-生成记录.md:生成上下文01-M-模型设计.md02-V-界面与交互.md03-C-控制与接口.md04-P-流程与状态流转.md05-实施约束与依赖.md06-验收与测试锚点.mdsdd-mvcp-contract.jsonsdd_exec_graph_manifest.json(默认自动生成,--disable-graph不输出)sdd-graph.mmd(--disable-graph不输出)sdd-graph.runbook.json(--disable-graph不输出)unit_matrix.json(--disable-graph不输出)handoff_bundle.md(--disable-graph不输出)
下一步(必须做)
- 按
sdd_mvcp_contract_schema.json校验 json 可解析性 - 按
sdd-mvcp-checklist.md逐项填写 - 对 PRD 每条需求生成
acceptance_matrix覆盖项 - 若有字段/接口仍有空白,不能进入 coding
- 读取
sdd-graph.runbook.json作为wave/agent分配依据并并发执行
一键自检(快速验收)
# 建议先设置到可复现环境
export PRD_ROOT="/tmp/sdd_100_a"
export PROJECT_NAME="DemoProj"
export VERSION="v1.0.0"
export OWNER="ops"
# 一键跑闭环:py_compile + 4 场景重放 + schema/产物可验证
bash scripts/sdd_selfcheck.sh ./SDD/selfcheck
仅检查已生成目录(不重放):
bash scripts/sdd_selfcheck.sh check ./SDD/selfcheck/default_graph