用途:在 Specsfy 的 SDD 流程中,把已细化的需求、backlog 条目或草稿整合为唯一规范文件 specs/draft/<NNNN>-<slug>/spec.md,该文件是整个流程的唯一规范来源。
主要能力:创建或更新规格包;整合发现、调研、澄清、产品、技术方案、数据模型、契约、TDD、BDD、验证、任务与决策;应用 MCR-10 方法分析术语与需求;维护 US、FR、NFR、AC、DEC 编号;要求每个需求可验证、每个场景含 Given/When/Then 并关联需求;管理 research/ 中的外部证据与 R-ID 校验;通过 Definition Gate、Plan Gate、Delivery Gate 表达就绪状态。
使用方式:执行前须加载 $specsfy-setup;创建规格时运行 node <技能目录>/scripts/iniciar_spec.mjs --title "<名称>" [--slug <slug>] [--root <根目录>];草稿阶段运行 node .agents/skills/specsfy-04-validate/scripts/validate_spec.mjs specs/<状态>/<NNNN>-<slug>/spec.md --allow-draft;调研校验运行 node .agents/skills/specsfy-03-specify/scripts/load_research.mjs specs/<状态>/<NNNN>-<slug>/spec.md。
适用场景:需要将 backlog 或 inbox 捕获提升为正式规格、需要结构化需求与验收标准、需要 Laravel/React 界面规格或数据发现时。
限制:信息不足时须先走 $specsfy-02-backlog;已通过 Definition Gate 的规格修改须转 $specsfy-update-spec;不得生成 plan.md、research.md、data-model.md、tasks.md 等第二份规范;不得在 research/ 放生产代码或规范文档;Draft 状态不得含占位符;未提供具体收费、价格与平台信息。