con un clic
openspec-verify-change
验证实现是否与变更产出物匹配。当用户想要在归档前验证实现是否完整、正确且一致时使用。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
验证实现是否与变更产出物匹配。当用户想要在归档前验证实现是否完整、正确且一致时使用。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
一次归档多个已完成的变更。用于归档多个并行变更。
通过创建下一个产出物继续处理 OpenSpec 变更。当用户想要推进其变更、创建下一个产出物或继续其工作流程时使用。
快速创建实现所需的所有产出物。当用户想要快速创建实现所需的所有产出物,而不是逐个创建时使用。
使用实验性的产出物工作流启动一个新的 OpenSpec 变更。当用户想要通过结构化的分步方法创建新功能、修复或修改时使用。
OpenSpec 引导式入门 - 通过讲解与在真实代码库中动手,走完一个完整的工作流周期。
将变更中的增量规范同步到主规范。当用户想要使用增量规范中的更改更新主规范,而不归档该变更时使用。
| name | openspec-verify-change |
| description | 验证实现是否与变更产出物匹配。当用户想要在归档前验证实现是否完整、正确且一致时使用。 |
| license | MIT |
| compatibility | 需要 openspec CLI。 |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.2.0"} |
验证实现是否与变更产出物(规范、任务、设计)匹配。
输入:可选指定变更名称。如果省略,检查是否可以从对话上下文中推断。如果模糊或不明确,你必须提示获取可用变更。
步骤
如果没有提供变更名称,提示选择
运行 openspec-cn list --json 获取可用变更。使用 AskUserQuestion tool 让用户选择。
显示具有实现任务的变更(存在任务产出物)。 如果可用,包括每个变更使用的 Schema。 将任务未完成的变更标记为 "(进行中)"。
重要提示:不要猜测或自动选择变更。始终让用户选择。
检查状态以了解 Schema
openspec-cn status --change "<name>" --json
解析 JSON 以了解:
schemaName:正在使用的工作流模式(例如:"spec-driven")获取变更目录并加载产出物
openspec-cn instructions apply --change "<name>" --json
这会返回变更目录和上下文文件。从 contextFiles 读取所有可用产出物。
初始化验证报告结构
创建具有三个维度的报告结构:
每个维度可以有 CRITICAL、WARNING 或 SUGGESTION 问题。
验证完整性
任务完成情况:
- [ ](未完成)vs - [x](已完成)规范覆盖率:
openspec/changes/<name>/specs/ 中存在增量规范:
验证正确性
需求实现映射:
场景覆盖率:
验证一致性
设计遵循情况:
代码模式一致性:
生成验证报告
摘要记分卡:
## 验证报告:<change-name>
### 摘要
| 维度 | 状态 |
|----------|------------------|
| 完整性 | X/Y 任务,N 需求 |
| 正确性 | M/N 需求已覆盖 |
| 一致性 | 已遵循/存在问题 |
按优先级分类的问题:
CRITICAL(归档前必须修复):
WARNING(应该修复):
SUGGESTION(最好修复):
最终评估:
验证启发式方法
优雅降级
输出格式
使用清晰的 Markdown:
file.ts:123