一键导入
sf-verify
执行 SpecForge verification 阶段;用于 code_review 已通过后,按已批准规格、tasks、code review 结论和风险矩阵运行或收集验证证据,并批准或阻断 verification gate。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
执行 SpecForge verification 阶段;用于 code_review 已通过后,按已批准规格、tasks、code review 结论和风险矩阵运行或收集验证证据,并批准或阻断 verification gate。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
SpecForge requirements 主能力包。用于把 brief、brainstorm、PRD、research、gap report、wiki 当前事实和用户确认转成可测试、可追踪、可交给 UI / technical design / tasking / verification 的 REQ / AC / NFR / 边界 / handoff 行为契约。
生成或更新 SpecForge 工作项的需求规格;用于活跃工作项的 ready artifact 为 requirements,或需要把产品需求文档 / 简报转成可测试行为、边界、用户故事、验收标准和影响面标记时。
SpecForge 内部需求技能。用于为 work item 生成清晰、可测试的功能需求、非功能需求、范围边界、不在范围内和验收标准。
SpecForge 跨阶段代码智能能力包。用于任何阶段需要 Wiki-first 定位现有代码范围、选择 CodeGraph / MCP / SCIP / Repomix / rg、检查 provider freshness、归一 graph_facts、分析影响面 / affected tests 或生成 Wiki 回写候选时必读;不要只在 sf-steering 中使用。
为存量项目或大型代码库建立 SpecForge 项目画像;用于新需求或 bugfix 前理解现有架构、刷新 wiki、生成后续 work item 的上下文基线。
SpecForge 测试工程主能力包。用于 sf-verify 在验证前把 requirements、tasks、UI、technical design 和 code review 风险转成可解析 TC/PW 用例、runtime runbook、auth strategy、自动化计划和可归档 evidence。
| name | sf-verify |
| description | 执行 SpecForge verification 阶段;用于 code_review 已通过后,按已批准规格、tasks、code review 结论和风险矩阵运行或收集验证证据,并批准或阻断 verification gate。 |
执行任何 node .specforge/... 命令或读取 .specforge/... 文件前,必须先定位宿主项目根:项目根是“包含 .specforge/ 目录的业务项目目录”,不是 .specforge/ 目录本身。若当前目录是 .specforge/ 或其任意子目录,先 cd .. 回到宿主项目根;若当前目录是 frontend/、backend/ 等子目录,也先向上回到包含 .specforge/ 的项目根。禁止从 .specforge/ 内执行 node .specforge/core/scripts/...,否则会形成 .specforge/.specforge/... 的错误路径。
sf-verify 负责证明 work item 可工作,并留下可审计证据。没有证据,不批准 verification;测试失败、关键路径未覆盖、code review 遗留阻断项未解决时,退回实现或审查。
references/verification-gate-checklist.md:覆盖矩阵、风险分级、Playwright、CI、跳过项和 gate 决策。.specforge/skills/sf-verify/stages/verification/SKILL.md:内部验证母本。.specforge/core/artifacts/templates/test-cases.md.specforge/core/artifacts/templates/verification-report.md.specforge/core/artifacts/templates/ci-result.md.specforge/core/standards/workflow.md.specforge/core/standards/ai-toolkit.md.specforge/core/standards/engineering.md.specforge/core/skills/code-intelligence/SKILL.md:code review 或 changed files 提供 affected tests / graph impact 时读取,用于选择验证范围。.specforge/core/standards/design.md;若 ui-design.md 声明采用 PC 端业务系统规范,还要读取 .specforge/core/standards/pc-ui-design-spec.md。.specforge/core/standards/playwright.md 和 .specforge/core/skills/ORCHESTRATION.md。.specforge/core/skills/quality/test-engineering/SKILL.md。node .specforge/core/scripts/artifact-graph-status.mjs
node .specforge/core/scripts/instructions.mjs
verification,且 code_review gate 为 APPROVED。node .specforge/core/scripts/create-artifact.mjs verification
03-implementation/report.md、03-implementation/changed-files.md、04-code-review/code-review-v1.md、适用 spec、.specforge/wiki/00-index.md、本次引用的运行 / API / 模块 / 风险 wiki 和已记录测试 / 截图 / 日志 / CI。node .specforge/core/scripts/graph-impact.mjs --from-git --json,用结果选择回归测试范围。05-verification/test-cases.md。05-verification/test-engineering/,并把派生 TC/PW 用例回填到 test-cases.md。node .specforge/core/scripts/test-case-quality.mjs;失败项必须先修正,warning 必须进入 report 的风险 / owner / 重新验证触发条件。按优先级覆盖:
_Verification:_。pc-ui-design-spec.md。05-verification/report.md、05-verification/ci-result.md,并把截图、trace、日志摘要或链接登记到报告。Playwright / 浏览器证据优先归档到 05-verification/evidence/<run-id>/,包含脚本、stdout 摘要、截图、trace、console/network 摘要和相关 TC/PW ID。proven / mocked / manual-confirmed / deferred / missing。## 人工确认与外部补证,再判断 gate。APPROVED 时执行:node .specforge/core/scripts/gate.mjs verification APPROVED --evidence 05-verification/report.md
node .specforge/core/scripts/gate.mjs verification REQUEST_CHANGES
node .specforge/core/scripts/gate.mjs verification REJECTED
| 条件 | 状态 |
|---|---|
| code review 未批准 | 停止,回 sf-code-review |
| P0 / P1 finding 未解决 | REQUEST_CHANGES |
| 阻断测试失败 | REQUEST_CHANGES |
| 关键验收标准无证据,且不是人工确认的外部待补证 / 低风险残余 | REQUEST_CHANGES |
| 有浏览器流程但无 Playwright 用例、执行命令或截图 / trace 证据 | REQUEST_CHANGES |
| 使用 XMind 但没有导出 Markdown / JSON,或导出内容未回填到 TC/PW 用例 | REQUEST_CHANGES |
| UI 只测 happy path、单角色或单状态 | REQUEST_CHANGES |
| 安全、权限、数据迁移、配置、回滚或公共 API 缺强证据 | REQUEST_CHANGES |
| Architecture Contract、Implementation Handoff 或 Operability & Maintenance 中的 rollout、rollback、观察点、owner、revisit trigger 未验证或未写跳过理由 | REQUEST_CHANGES |
| 验证需要的启动、测试、回滚或风险入口在 wiki 中缺失且报告未记录补证方式 | REQUEST_CHANGES 或转 sf-wiki 补齐 |
| 实现明显偏离 approved spec | REJECTED 或退回 spec |
| 只有低风险跳过项,且 owner、影响、触发条件和人工确认清楚 | 可 APPROVED |
| 真实环境或第三方系统不可访问,但本地 / mock 已覆盖代码路径,用户确认由真实环境补证 | 可 APPROVED,报告必须标记 manual-confirmed / deferred |
05-verification/test-cases.md 先于验证执行存在并更新。test-engineering 生成或更新测试对象树、TC/PW、runtime runbook、auth plan 和 evidence plan。node .specforge/core/scripts/test-case-quality.mjs 通过,或所有 warning 都在 report 中有 owner、影响和重新验证条件。05-verification/report.md 能追溯 requirements / gap / tasks / code review notes 到证据。05-verification/ci-result.md 如实记录 CI / local / N/A。APPROVED gate 绑定 05-verification/report.md;非批准状态不带 evidence。APPROVED gate 绑定完整验证证据;非批准状态已列出具体失败项和修复建议。node .specforge/core/scripts/instructions.mjs,将输出展示给用户,让用户知道当前 workflow 的下一步是什么。