ワンクリックで
openspec-verify-change
验证实现是否与变更产出物匹配。当用户想要在归档前验证实现是否完整、正确且一致时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
验证实现是否与变更产出物匹配。当用户想要在归档前验证实现是否完整、正确且一致时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
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