用途:在实现前为范围评审创建决策支持地图,把需求整理成 goal → scenario → given → when → then 的语义模型,并输出交互式 HTML 报告,供产品相关方评审需求清晰度。
主要能力:读取任意格式的需求,将每条需求规范化为 manifest 节点,保留原文 fullText,不虚构行为;支持层级边与跨链边;节点状态仅限 ready、assumption、ambiguous、conflict、missing-outcome,用于表示需求清晰度而非实现完成度;And 子句继承其前一个子句类型,但 fullText 保留原始 And 措辞。
使用方式:先编写符合严格 JSON schema 的 manifest,根字段只能是 title、summary、nodes、edges;节点字段固定,ID 需匹配 [A-Za-z0-9][A-Za-z0-9_-]{0,63} 且唯一,节点数 1–50;边类型为 contains、precedes、relates,inferred 为布尔值;必须恰好一个 goal 和至少一个 scenario,所有其他节点须与恰好一个 scenario 共享分组键,并通过 contains 和 precedes 有向边连到 goal。将 manifest 保存在目标仓库之外,然后运行 node scripts/render-requirements-map.mjs manifest.json,可选 --output-dir 指定绝对且不存在的输出目录;默认在 $TMPDIR 下创建唯一目录。返回渲染器打印的两个绝对路径,不要打开浏览器。
限制:报告使用 Tailwind v4 Play CDN,需要联网在浏览器中编译内嵌 Tailwind 源码;远程脚本可读取报告内容,因此不要用于机密需求。tailwind.css 会作为该源码的可编辑副本一并输出。发布是原子的,失败会清理暂存文件。资料未提供安装方式、收费、价格或平台信息。