Use when 需要在 sdlc-dev 的产品需求 Spec 流程执行 R3(原型生成),基于 requirements/prd.md 产出 requirements/prototype.md(任务流+页面结构+ASCII线框+AC映射+走查脚本),并避免缺少上下文/缺少 PRD 仍继续生成、用 Open Questions 代替验证清单、或用非 ASCII 方式导致原型不可追溯与不可评审。
From sdlc-dev-skillsnpx claudepluginhub zixun-github/aisdlcThis skill uses the workspace's default tool permissions.
assets/prototype-template.mdR3 的目标是把 {FEATURE_DIR}/requirements/prd.md 的核心场景/规则/AC加工为 {FEATURE_DIR}/requirements/prototype.md:
开始时宣布:「我正在使用 spec-product-prototype 技能基于 prd.md 生成可走查原型说明(prototype.md)。」
R3 不是强制步骤:是否进入 R3 由
using-aisdlc作为唯一路由器判定;本技能只在被路由到 R3 时执行。
{FEATURE_DIR}/requirements/prd.md,且需求存在新增/变更交互或交互不够明确,需要通过“文本原型 + 线框”消除实现/验收歧义spec-context 失败(上下文定位失败)→ 立刻停止{FEATURE_DIR}/requirements/prd.md 缺失 → 停止并回到 R2using-aisdlc 重新路由(本技能不得在内部改写路由结论)FEATURE_DIR(必须由 spec-context 获取){FEATURE_DIR}/requirements/prd.md(必读:场景/规则/AC/验证清单/原型分流结论){FEATURE_DIR}/requirements/solution.md(按需:验证清单引用/决策口径){FEATURE_DIR}/requirements/raw.md(按需:证据入口/原始措辞){FEATURE_DIR}/requirements/prototype.md(R3 产物,优先按模板生成;模板见 <本SKILL.md目录>/assets/prototype-template.md)REQUIRED SUB-SKILL:正在执行 spec-context 获取上下文,并回显 FEATURE_DIR=...(允许 (reuse))。
spec-context 失败 → 停止{FEATURE_DIR}/requirements/prd.md 缺失 → 停止(不得“先出一版原型再说”)违反门禁=违反精神:无论“老板 10 分钟后评审/用户催/用户不想跑脚本”,都禁止猜路径、禁止在缺少 PRD 的情况下编造原型。
using-aisdlc若 PRD 明确表述“无需原型/R3 可跳过”,或你基于输入判断本次不应进入 R3,则停止并提示回到 using-aisdlc;由其决定在 prd.md 补齐最小交互结论或进入 design。
只提取与交互走查直接相关的信息(不要在 R3 里发散新规则/新范围):
若 PRD 缺少 AC、或缺少验证清单导致无法落盘:
{FEATURE_DIR}/requirements/prototype.md优先对齐模板:<本SKILL.md目录>/assets/prototype-template.md(只借结构,不把未知当已知)。下文 3–7 步为按模板填充各节的具体要求。
每个页面/节点一节,必须包含:
用户偏好不能覆盖约束:即便用户觉得 ASCII“丑”,也必须输出 ASCII 线框以保证可移植、可评审、可追溯。可额外附 Figma 链接,但不能删掉 ASCII。
要求:
完成后:立即调用 using-aisdlc 路由下一步。
prototype.md 落盘后,必须完成以下动作(按顺序,不可省略):
ROUTER_SUMMARY:
stage: R3
artifacts:
- "{FEATURE_DIR}/requirements/prototype.md"
needs_human_review: false
blocked: false
block_reason: ""
notes: "软检查点:原型建议走查;如不触发硬中断 Router 可继续自动推进"
立即执行 using-aisdlc:将上述 ROUTER_SUMMARY 作为路由输入传递给 using-aisdlc,由 Router 判定下一步并自动推进(无需等待用户说「继续」)。
对话输出:在调用 using-aisdlc 前,可简短说明「本阶段产物已落盘,正在调用 using-aisdlc 路由下一步。」
spec-context 获取上下文,只用 FEATURE_DIR 拼路径prd.md 且可提取出场景 + AC +(至少一份)验证清单prototype.md 必须包含:任务流(T-xxx)、页面清单(P/D/W-xxx)、逐页 ASCII 线框、AC 映射、走查脚本prd.md 缺失仍继续生成(“先出一版再说”)spec-context 就开始读写 requirements/*.md(或开始“猜 FEATURE_DIR”)prd.md 不存在/缺少 AC,却仍打算“先写原型占坑”| 借口(原话/近似原话) | 常见违规行为 | 必须的反制动作 |
|---|---|---|
| “老板 10 分钟后评审,先把 prototype 发出来” | 不跑 spec-context;prd.md 缺失仍硬写;猜目录与内容 | 门禁不过就停止;只能交付“阻断说明 + 下一步(先补 PRD/跑 spec-context)”,禁止交付脑补原型 |
| “PRD 还没写好/甚至没有,但我们先对齐交互” | 用常识编造页面与规则,导致后续漂移 | 缺 prd.md → 回到 R2;先把场景/AC/验证清单稳定,再做 R3 |
| “别用 ASCII,太丑了;表格/截图更好” | 删除 ASCII 线框,导致跨环境不可读/不可评审 | 必须保留 ASCII;可在 0. 基本信息里附 Figma/截图链接作为补充,但不能替代 ASCII |
| “细节你自己按常见做法写” | 过度脑补(分页/权限/异常策略/字段校验等),并写 Open Questions 清单 | R3 禁止新增决策;把不确定性写成假设并引用验证清单编号;若 PRD/solution 没有验证清单,回流 R2 补齐 |