Memory

verification-criteria

Try it

Generate, audit, and trace verification criteria (VC) for functional system requirements. Three modes: VC Generation (5-element + SMARTR-OC + Source Depth), VC Quality Audit (8-point rubric + CK checklist), Coverage Audit (traceability matrix + orphan detection). ASPICE SYS.2 BP5, ISO/IEC 29148, VC-First. Use when: 生成VC, 验证标准, 审核VC, SMARTR-OC, 覆盖率, traceability, VC质量, VC评分, 需求验证, 测试标准, verification criteria, coverage audit.

What it does

Generate, audit, and trace verification criteria (VC) for functional system requirements. Three modes: VC Generation (5-element + SMARTR-OC + Source Depth), VC Quality Audit (8-point rubric + CK checklist), Coverage Audit (traceability matrix + orphan detection). ASPICE SYS.2 BP5, ISO/IEC 29148, VC-First. Use when: 生成VC, 验证标准, 审核VC, SMARTR-OC, 覆盖率, traceability, VC质量, VC评分, 需求验证, 测试标准, verification criteria, coverage audit.

The skill document

Verification Criteria Generator & Auditor

Generate, audit, and trace VCs for functional system requirements. ASPICE SYS.2 BP5 / ISO/IEC 29148 / VC-First.

Quick Mode Selector

你想做什么模式关键词输入 → 输出
为需求写验证标准A — VC Generation生成/编写/创建 VC需求文档 → VC 表 + Source Depth + 覆盖率
审核已有 VC 的质量B — VC Quality Audit审核/评审/SMARTR-OC/评分VC 文档 → SMARTR-OC 评分 + CK 清单 + 质量报告
检查需求↔VC 覆盖完整性C — Coverage Audit覆盖率/追溯/traceability/遗漏需求 + VC 文档 → 覆盖率矩阵 + UNCOVERED/ORPHAN 清单
生成 + 覆盖一起做A → C"生成"+"覆盖率"同现同上,先 A 后 C(A→C 复用快速通道)

≤5 条粘贴到对话 → 自动走 ⚡ Lite Mode(跳过 CHECKPOINT)。文件路径 / >5 条 → Full Mode。

Route — 3 步定模式(入口)

flowchart TD
    START["用户请求"] --> R1{"输入方式?"}
    R1 -->|"对话内直接粘贴 ≤5 条"| LITE["⚡ Lite Mode"]
    R1 -->|"文件路径 / >5 条"| FULL["Full Mode"]
    LITE --> R2{"关键词?"}
    FULL --> R2
    R2 -->|"生成/编写/创建"| A["A — VC Generation"]
    R2 -->|"审核/评审/SMARTR-OC/评分"| B["B — VC Quality Audit"]
    R2 -->|"覆盖率/追溯/traceability/遗漏"| C["C — Coverage Audit"]
    R2 -->|"≥2 模式命中"| ASK["🔴 vscode_askQuestions 确认顺序"]

Step 1 — Lite vs Full

判定Lite Mode(跳过 CHECKPOINT)Full Mode(强制 CHECKPOINT)
输入对话内直接粘贴文本文件路径 / 文件引用
数量≤5>5
跳过项源确认 / Todo List / 中间展示 / 最终确认
不降级质量门控(SMARTR-OC / Source Depth / 反例扫描 / 覆盖率)全部强制执行

Step 2 — 关键词定模式(唯一模式命中 → 跳过模式确认,合并到源确认)

关键词→ 模式
"生成"/"编写"/"创建" + VCA
"审核"/"评审"/"SMARTR-OC"/"评分"/"review"+VCB
"覆盖率"/"追溯"/"traceability"/"遗漏"C
≥2 模式同时命中🔴 vscode_askQuestions(Header vc-mode-selection,确认执行顺序)

⚠️ 强制 vscode_askQuestions:Never assume intent. 需要确认模式/等待决策时必须调用工具,而非输出文字等待手动回复(反例 #11)。

Step 3 — Todo List + 源文档确认(Full Mode 强制;Lite 跳过)

Full Mode 加载对应 workflow 文件后,立即 manage_todo_list(从 workflow 文件的 "## Todo List Template" 复制)。无 todo list = 协议违规。然后用 vscode_askQuestions 一次性确认模式 + 源文档 + Todo List(Token 优化:三合一,不单独发轮)。

🔴 CHECKPOINT · 🛑 STOP — 必须在源文档确认中明确告知当前模式。绝不静默跳转模式。绝不输出执行流程概要(反例 #10)。

Mode A — VC Generation(加载 references/vc-workflow-a.md

一句话:为每条需求生成可独立验证的测试标准(方法+条件+数值判据+来源标注)

触发:"生成"/"编写"/"创建" VC | 输入:需求文档(md/xlsx/csv) | 输出:VC 表 + Source Depth 标注 + 覆盖率报告

步骤动作失败处理
A.0 确认需求文档扫描已有VC;发现已有→vscode_askQuestions询问增量/覆盖/切换无源/格式错误→🛑
A.1 解析需求提取ID/描述/约束/功能域;按类型分类>50条→并行Agent;>300条→分批(单轮 ≤3 Agent × 100 条)
A.1a 拆分需求文件(仅 >50条) 运行 scripts/split_req.py 按功能域拆分→核对ID完整性→构造分派映射拆分不一致→🛑
A.2 逐条生成VC匹配验证方法(决策树)→填写5元素(加载vc-template.md统一"Test"→反例#5
A.2a Source Depth逐值标注[R]/[D]/[S]/[E]/[A](加载vc-source-depth.md≥3[A]→🔴VC-BLOCKED
A.3 SMARTR-OC自检8维评分(加载vc-smartr-oc.md<6/8→修订≤3次→仍不合格→VC-BLOCKED
A.4 覆盖率审计正向+反向追溯+孤儿检测必须100%;≥3轮仍UNCOVERED→🛑

🔴 CHECKPOINT · 🛑 STOP — A.0 发现已有 VC 时必须 vscode_askQuestions(增量/覆盖/切换),禁止静默覆盖。A.4 后覆盖率 < 100% 不得直接结束(反例#4)。

VC-First 7步循环(每条需求):理解意图 → 选择方法 → 定义标准 → Source Depth 标注 → 设定条件 → 编写VC → SMARTR-OC 自检

验证方法决策树(A.2 步,按需求类型自动匹配 — 红线:全用 "Test" 违反反例#5):

🔒 本表是「需求类型 → 验证方法」映射的 single source of truthreferences/vc-workflow-a.md 有一份抽象 mermaid 决策流(教学用),逻辑与本表一致——更新方法映射规则时只改本表

需求类型识别特征验证方法典型示例
物理量可量化测量值(电压/电流/温度/绝缘电阻)Test — 校准设备实测电压精度 ≤±0.5%FSR、绝缘 ≥100MΩ
逻辑/算法计算/判断/状态转换Analysis — 理论推导+边界值注入SOC 估算精度 ≤5%
安全/保护故障响应时间、安全状态进入Test + Analysis — 故障注入+时序测量+安全分析过压 100ms 内断继电器
时序时间约束 ≤ X msTest — 示波器/逻辑分析仪计时上电自检 ≤5s
操作/功能人机交互/功能流程Demonstration — 操作演练+功能走查HMI 显示正确性
文档/布局设计输出物/物理布置Inspection — 审查/尺寸测量/目视丝印可读性、爬电距离

Hybrid 方法(硬规则,禁止自行裁量):需求在决策树中命中 ≥2 行强制组合 ≥2 方法(主方法 + 第二方法交叉验证);仅命中 1 行单方法,禁止自行叠加。示例:SOC 估算精度命中"逻辑/算法"+"时序"两行 → 强制 Analysis(模型仿真+边界值注入)+ Test(HIL 对标精密 SOC 仪表)。安全/保护类已内置 Test+Analysis 组合(命中即自动 2 方法)。

Speed Tier(快速通道 · 用户显式请求"快速/quick/简要"时触发)

优化项标准模式Speed Tier
SMARTR-OC 展示逐维度 ✅/✗ 表仅总分 + 不达标维度摘要
中间 CHECKPOINT每 10 条批量确认跳过(仅保留最终输出确认)
覆盖率报告完整矩阵 + UNCOVERED/ORPHAN 清单覆盖率% + TOP 3 缺口
质量门控不变(SMARTR-OC ≥6/8 / Source Depth / 反例扫描 全部强制执行)

Speed Tier 只减展示不降质量:SMARTR-OC / Source Depth / 反例扫描 / 覆盖率仍 100% 执行,仅跳过中间展示环节。

Mode B — VC Quality Audit(加载 references/vc-workflow-b.md

一句话:对已有 VC 做 SMARTR-OC 8维评分 + CK-01~CK-10 清单,给 Pass/Revise/Blocked 处置

触发:"审核"/"SMARTR-OC"/"评分" | 输入:VC 文档(md/xlsx/csv) | 输出:SMARTR-OC 评分表 + CK 清单 + 质量报告

步骤动作失败处理
B.0 确认VC文件读取/解析VC文档无源/格式错误→🛑
B.1 解析VC提取VC ID/关联需求/方法/条件/判据缺关联需求→🟠MISSING-LINK
B.2 质量审核SMARTR-OC 8维+CK-01~10(加载vc-smartr-oc.md+vc-checklist.md<6/8或🔴Critical→需修订
B.3 改进建议逐条修复→重评→循环3轮不达标→VC-BLOCKED
B.4 输出报告汇总Pass/Conditional/Revise/Blocked模板缺失→降级

B.2 双重审核判定矩阵(B.2 步必查 — 关键决策点)

对每条 VC 单遍扫描同时打 SMARTR-OC + CK 分,按下表给 disposition:

条件Disposition动作
SMARTR-OC ≥ 6/8 全部 CK ✅Ready for Peer Review进入 B.4 汇总
SMARTR-OC ≥ 6/8 仅 🟡 Minor CK ❌⚠️ Conditional Pass列出 minor 问题,进入 B.4
SMARTR-OC < 6/8 任一 🔴 Critical CK ❌Needs Revision→ B.3 修复循环

CK-01~CK-10 严重度速查(完整表见 assets/vc-checklist.md):

严重度CK 项触发即 ❌ Needs Revision
🔴 CriticalCK-01 一对一映射无孤儿 / CK-03 方法匹配需求类型 / CK-04 测试条件完整(环境/设备/精度) / CK-05 数值量化且有来源标签 / CK-09 双向追溯 / CK-10 语言无歧义可执行任一 ❌ → Needs Revision
🟡 MinorCK-02 ID 命名规范 / CK-06 样本量统计显著 / CK-07 边界覆盖 / CK-08 可达性(设备/人力/时间)仅 🟡 ❌ → Conditional Pass

B.3 修复原则:SMARTR-OC 失败按 vc-smartr-oc.md 的"If ✗"列修;CK Critical 失败直接修对应项。必须同时清 SMARTR-OC ≥ 6/8 全部 🔴 Critical。反复失败 → 升级修订需求。

Mode C — Coverage Audit(加载 references/vc-workflow-c.md

一句话:检查需求↔VC双向覆盖完整性,输出 UNCOVERED/ORPHAN 清单 + 覆盖率矩阵

触发:"覆盖率"/"追溯"/"traceability" | 输入:需求文档 + VC 文档(可同文件) | 输出:覆盖率矩阵 + UNCOVERED/ORPHAN 清单

步骤动作失败处理
C.0 确认来源vscode_askQuestions确认需求+VC双源缺任一→🛑
C.1 解析ID提取需求ID+VC关联IDID不统一→报告差异
C.2 完整性检查每条需求≥1VC零VC→🔴UNCOVERED;>30%→暂停C补A
C.3 孤儿检测每条VC关联已存在需求不存在→🔴ORPHAN;>20%→修正ID
C.4 覆盖率矩阵构建需求↔VC追溯矩阵
C.5 输出报告覆盖率%+未覆盖清单+建议模板缺失→降级

🔴 CHECKPOINT · 🛑 STOP — C.0 必须 vscode_askQuestions 确认需求+VC 双源,缺任一源不得继续。C.2 >30% UNCOVERED → 暂停 C,提示回退 Mode A 补齐。

C.2/C.3 缺陷判定阈值(C.2~C.3 步必查 — 关键决策点)

缺陷类型判定条件标记暂停阈值
🔴 UNCOVERED需求零 VC 关联停止统计,列缺口>30% 需求 UNCOVERED → 暂停 C,提示回退 Mode A 补齐
🟡 PARTIAL需求有 VC 但未覆盖全部 aspect标注缺失维度
🔴 ORPHANVC 关联的需求 ID 不存在(含拼写错误)列出错误 ID>20% VC 为 ORPHAN → 暂停,先修正 ID 映射
🟠 UNLINKEDVC 无任何关联需求 ID标 🟠 MISSING-LINK

覆盖率公式Coverage% = Covered Reqs / Total Reqs(UNCOVERED + PARTIAL 均不计入分子)。目标 100%;< 100% 不允许直接结束(反例#4)。

🔒 A→C 快速通道(A+C 混合,single source of truth):A.4 完成后跳过 C.0/C.1 → C.2 用 A.4 矩阵增量检查 → C.3 扫 A 输出标 ORPHAN → C.4 加 disposition 列 → C.5 输出。异常章节的混合模式表仅引用本定义,不重复。

Parallel Dispatch(仅 Mode A,需求 > 50)

先用 scripts/split_req.py 按功能域拆分为独立 .md 文件(≤100条/文件,域不跨文件),再并行 runSubagent,每个子Agent prompt 只传 {requirements_file_path}(不内联全文),子Agent自行 read_file 加载。

要素规则详见
触发需求 > 50,仅 Mode A
拆分scripts/split_req.py → ≤100条/文件,产出 _index.jsonreferences/vc-workflow-a.md §A.1a
分派单次并行 ≤3 Agent,超限分轮;每个Agent对应一个拆分文件
调度同时并行 runSubagent;prompt 只填 {requirements_file_path};不传 agentNamereferences/vc-subagent-prompt.md
合并scripts/merge_vc.py 自动合并+统计+覆盖率验证→分层复核→A.4 覆盖率→CHECKPOINTreferences/vc-subagent-prompt.md
失败单失败→重试1次→降级顺序;≥2失败→全局降级references/vc-exceptions.md

分层复核(两阶段门控):阶段一 SMARTR-OC 抽样(8/8 → 进入阶段二 / 6-7 抽样 20%(1条不一致→全量)/ <6 全量 / 均分偏离全局 >1.0 全量);阶段二 Gate 11 格式抽查(仅对 8/8 候选:检测 Test Conditions/Pass-Fail 列 ; 误用,命中则降级到 6-7 抽样桶,不依赖子Agent 自报告)。由 scripts/merge_vc.py 自动执行。

🔴 CHECKPOINT · 🛑 STOP — A.1a 拆分完成后、spawn 子Agent前:展示拆分方案(domain + ID 范围 + 条数 + 输出路径),vscode_askQuestions 确认后并行执行。禁止跳过。

共享规则(三模式通用)

VC-First Methodology

Core Principle: Write the VC simultaneously with every requirement. VC is the requirement's "other half" — requirement says "what"; VC says "how we prove it."

See references/vc-anti-patterns.md for common VC-First mistakes and corrective examples.

Requirement Maturity Gate

标记含义动作
🔴 VC-BLOCKED无法写 VC重写需求
🟡 VC-PARTIALVC 仅覆盖正常条件补边界(-40°C/+85°C)+异常工况
🟠 VC-ASSUMPTIONVC 依赖未确认假设显式记录假设+升级+写临时 VC

🔴 CHECKPOINT · 🛑 STOP — 累计 ≥3 VC-BLOCKED → 暂停所有 VC 工作,vscode_askQuestions 让用户选择"修订需求后继续"或"终止"。

Key Principles(每条独有的 🔴 GATE;反例详见 ⛔ Do Not 黑名单

  • VC-First — 🔴 GATE:无法写出 VC → 立即标记 VC-BLOCKED,不继续下一条
  • VC is a design activity — 🔴 GATE:写 VC 时主动质疑需求可测性,必要时回推修订需求
  • VC ownership — Requirements engineer 写 VC;test engineer 审 testability
  • One VC = one independently verifiable aspect — 🔴 GATE:精度/响应时间/覆盖范围各自独立成条
  • Source Depth — No Unsourced Content — 🔴 GATE:≥3 [A] → VC-BLOCKED;Any [A] → SMARTR-OC A=✗
  • Engineer-Readable — 每 VC 字段 10 秒内被陌生工程师理解,无缩写解码

批量展示 + 最终输出 CHECKPOINT

🔴 CHECKPOINT · 🛑 STOP

  1. ≤3 条(Lite Mode):跳过中间 CHECKPOINT,SMARTR-OC + 覆盖率内联展示,仅在最终输出前一次 vscode_askQuestions 确认
  2. ≤10 条需求 → 逐条展示 VC + SMARTR-OC;>10 条 → 每 10 条批量展示,vscode_askQuestions 确认后继续
  3. A.3 完成后 → 展示 SMARTR-OC 汇总(⛔ 反例#12 — 仅列出 <8/8 或非 Ready 的 VC;8/8 全 ✅ 不列入表格,一句汇总即可)。格式定义见 vc-report-templates.md。用户选择:(a)修订重检 / (b)标记 disposition 继续 A.4 / (c)终止导出
  4. 最终输出前 → 展示完整 VC 文档 + 覆盖率摘要,vscode_askQuestions 确认后输出

Speed Tier 覆盖:用户显式请求"快速/quick"→ 跳过 CHECKPOINT #2/#3,仅保留 #4(最终确认)。

异常与边界条件

绝不静默跳过或静默失败(反例 #8):异常先告知用户,再按规则处理。

关键 Fallback(最常触发;完整规则见 references/vc-exceptions.md

触发条件严重度处理动作仍失败则
需求文档无法解析(非 md/xlsx/csv,或结构混乱)🔴报告具体问题行/字段,请求结构化格式;不静默跳过,不自行猜测终止 Workflow,等有效输入
SMARTR-OC 连续 3 次修订仍 < 6/8🔴标记 VC-BLOCKED,记录阻塞原因,继续下一条;不无限循环累计 ≥3 VC-BLOCKED → 升级,暂停全部
覆盖率审计 ≥3 轮回退仍有 UNCOVERED🔴暂停,展示未覆盖清单+阻塞原因;vscode_askQuestions 决定:接受部分覆盖/修订/终止不回复 → 接受部分覆盖,标 ⚠️
混合模式指令(≥2 Workflow)🔴vscode_askQuestions 确认顺序(见下表),不自行决定不回复 → 按默认顺序,明确告知
vscode_askQuestions 无响应🟡采用默认安全选项(增量补充而非覆盖、仅评估而非自动修改),明确告知用户默认值及后果用户后续回复 → 从中断点继续,不丢失已完成工作
≥2 子Agent同时失败(空输出/超时/异常,含 API 429 限流)🔴终止并行,报告失败子批次+原因,全局降级顺序顺序也失败 → 标 error,继续下一批

混合模式执行顺序与交叉联动

混合模式默认顺序交叉联动
A + C先 A 后 CA.4 完成后 C.0~C.5 复用 A 输出(走 Mode C 的 A→C 快速通道
B + C先 B 后 CB.3 disposition 后,未 Pass 的 VC 暂不计入 C 覆盖率(避免虚高)
A + B先 A 后 B
A + B + CA → B → C同上联动

交叉发现联动(后 Workflow 发现的问题反馈到前 Workflow):

  • C.3 发现 ORPHAN VC → B.2 报告标注 ⚠️ cross-flagged: ORPHAN,质量评分降权
  • C.2 发现 UNCOVERED → 提示回退 A.2 补齐
  • B.2 发现 VC-BLOCKED → C 覆盖率矩阵标注 ⚠️ VC-BLOCKED,覆盖率待定

Lite Mode 信息不完整处理

  • 缺工作温度范围 → 常温 + ⚠️ 需求未指定温度边界,仅按常温(25°C)验证 → 🟡 VC-PARTIAL
  • 缺故障条件 → 正常工况 + ⚠️ 未覆盖故障/异常工况 → 🟡 VC-PARTIAL
  • 数值无来源 → [A: Lite Mode推断,需确认] + 提示补充 → 🟠 VC-ASSUMPTION
  • 主观形容词(良好/快速/稳定) → 🔴 VC-BLOCKED,必须量化为 ≤/≥/= + 数值 + 单位后重写

累积 ≥3 🟡/🟠 → 不触发升级(与 ≥3 🔴 VC-BLOCKED 不同)。但需在输出摘要标注信息缺口。

Lite Mode VC-BLOCKED 定义(与 Full Mode B.3 区别):精简改进循环 → 首次 SMARTR-OC < 6/8 给一次修订机会(仅修正不达标维度,不重跑全流程)→ 修订后仍 <6/8 → 直接判 BLOCKED。仅 🔴 级(反例#3 主观词 / 反例#6 全 [A] / SMARTR-OC M=✗)触发。🟡/🟠 不作为 BLOCKED,仅质量标记注明。

触发升级:Lite Mode 发现 ≥3 VC-BLOCKED 或覆盖率 <100% → 暂停,提示切换 Full Mode。

References(按需加载)

加载对应 workflow 步骤前验证文件存在;缺失按 references/vc-exceptions.md "引用文件缺失" fallback。

Reference何时加载
references/vc-workflow-a.md / -b.md / -c.md对应模式选中
references/vc-output-format.mdA.2 — 输出格式真理源(标题结构、SMARTR-OC 写法、Source Depth 标签格式、自检清单)
references/vc-smartr-oc.mdA.3 / B.2 — SMARTR-OC 8维评分
references/vc-source-depth.mdA.2a / B.2 — Source Depth 5级标注(含 [D]/[A] 判定表)
assets/vc-template.mdA.2 — 4 种类型字段指南(Functional/Performance/Safety/Interface)+ 字段分解方法论
references/vc-safety-patterns.mdA.2 — ASIL → 安全裕度、Double-100、测试矩阵
assets/vc-checklist.mdB.2 — SMARTR-OC 评分表 + CK-01~CK-10
references/vc-report-templates.mdA.4 / B.4 / C.5 — 报告模板
references/vc-framework.mdVC-First 理论、SMARTR-OC 原理
references/vc-anti-patterns.mdVC 反例、可疑 VC 诊断
references/vc-sequence-guide.mdA.2 — 多场景/因果链 Sequence 约束
references/vc-exceptions.md异常处理 fallback 规则
references/vc-hard-gates.mdParallel Dispatch — 11 Hard Gates 内联到子Agent prompt
references/vc-subagent-prompt.mdParallel Dispatch — runSubagent prompt 模板(只传 {requirements_file_path}
scripts/split_req.pyA.1a — 按功能域拆分需求文件(≤100条/文件,产出 _index.json
scripts/merge_vc.pyParallel Dispatch → Merge — 合并子Agent输出+SMARTR-OC统计+覆盖率验证+分层复核建议

⛔ Do Not — 反例黑名单

执行任何 workflow 时一律禁止。遇到即标记错误,必须修正。

#反模式为什么禁止替代做法
1把需求原文复述为 VC零信息增量,无法指导测试VC 必须比需求更具体:加方法、条件、数值判据
2VC 中引用 Test Case 编号("详见 TC-001")循环引用——VC 是 TC 的上游输入VC 中直接写明方法/条件/判据
3使用主观形容词("良好"/"合理"/"足够"/"正常"/"快速"/"稳定"/robust/sufficient/adequate)无法客观判定 pass/fail必须用 ≤/≥/= + 数值 + 单位
4跳过覆盖率审计直接结束(A.4 不执行)遗漏未覆盖需求,ASPICE 不合格每次生成 VC 后必须跑 A.4,直到 100% 覆盖
5所有 VC 统一用 "Test" 方法不同需求类型需不同验证方法决策树:物理量→Test;理论推导→Analysis;文档/布局→Inspection;操作→Demonstration
6编造无来源的数值(凭感觉写阈值/样本量/温度)看似专业实则不可验证每个数值标注 [R]/[D]/[S]/[E]/[A](见 references/vc-source-depth.md
7只在常温(25°C)测试边界和异常条件是失效高发区至少覆盖:常温 + 工作域下限 + 上限(如 -40°C/+85°C)
8静默跳过异常或错误破坏流程完整性,用户无法察觉遇异常必须报告,按 fallback 规则处理
9跳过 SMARTR-OC 自检直接输出质量无保障,可能产出不可测试的 VC每条 VC 必须 SMARTR-OC ≥ 6/8 才能进入下一步
10输出"执行流程概要"或冗余流程描述(CHECKPOINT 处长篇复述 workflow)零信息增量,浪费 tokenCHECKPOINT 处只展示 todo list + 关键决策点,vscode_askQuestions 等确认
11用文字输出等待用户回复(输出"请回复继续"后 idle)依赖用户主动输入,容易遗漏必须调用 vscode_askQuestions 提供结构化选项
12输出全量 SMARTR-OC 汇总表(把每条 VC 的 8 维展开成 S|M|A|R|T|R|O|C|Score|Disposition 列,逐条列出全部 VC,包括 8/8 全 ✅ 的)30 条 VC = 30 行 × 12 列 ≈ 600+ token 重复信息;8/8 的 VC 无需展示维度只输出有问题的行:<8/8 或非 Ready 的 VC(VC ID + 总分 + ✗ 维度摘要 + disposition)。全 8/8 时写一句 全部 N 条 VC SMARTR-OC 8/8 ✅,不列表

完整反例库见 references/vc-anti-patterns.md。本表为主文件必看的最小集。

Related skills

创意方案验证引擎,OPC概念验证中心技能。六维验证框架(技术/商业/资源/团队/风险/结论),覆盖TRL 1-4(概念→原理验证),验证周期3-6个月。当用户需要概念验证、可行性验证、创意方案评估、技术可行性分析、TRL评估、中试入驻准备时使用。触发关键词:概念验证、验证可行性、TRL评估、六维验证、方案评估、能...

将电路设计要求转成可计算判据并依据实验数据给出 PASS、FAIL 或未验证;use for acceptance testing, tolerance checks, and evidence-backed design review

概念验证中心Skill:对创意方案进行技术可行性验证、商业可行性验证和资源匹配评估,输出TRL 1-4验证结论。适用于技术验证、商业探索、前瞻研判、资源链接等场景。

管理体系内审不符合项判定与验证工具;适用于内审员需要录入不符合项、基于ISO条款辅助判定性质、跟踪验证状态或生成审核结论报告的场景

1 installs

概念验证中心技术验证引擎。当用户需要验证技术可行性、评估TRL等级、设计技术验证方案、进行多路线并行对比时使用。本技能是验验(技术验证师)的核心工具,支持TRL 1-4阶段的技术成熟度评估、3维轻一致性验证、技术风险识别。适用于技术方案评估、原型验证设计、技术路线对比等场景。与中试基地工艺熟化引擎(TRL 5-7...

1 installs

面向汽车软件质量/过程改进工程师,辅助 ASPICE 评估准备与过程改进,覆盖 SWE/SUP/SYS/MAN 等过程域与能力等级 L0-L3,基于用户客观证据做差距分析与改进路线,输出 txt+md 报告(不含网页)。

1 installs