with one click
openspec-verify-change
验证实现是否与变更工件一致。适用于归档前确认实现完整、正确且一致。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
验证实现是否与变更工件一致。适用于归档前确认实现完整、正确且一致。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
实现 OpenSpec 变更中的任务。当用户希望开始实现、继续实现或逐项完成任务时使用。
在实验性工作流中归档已完成的变更。适用于实现完成后的收尾归档。
批量归档多个已完成变更。适用于并行完成多个变更后的集中归档。
继续推进一个 OpenSpec 变更,创建下一个工件。当用户希望推进变更、生成下一个工件或继续流程时使用。
进入探索模式——作为思考伙伴帮助探索想法、调查问题、澄清需求。当用户希望在变更前或过程中先理清思路时使用。
快速创建 OpenSpec 工件。当用户希望跳过逐个工件、一次性生成所有实现所需工件时使用。
| name | openspec-verify-change |
| description | 验证实现是否与变更工件一致。适用于归档前确认实现完整、正确且一致。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.1.1"} |
验证实现是否与变更工件(specs、tasks、design)一致。
输入:可选指定变更名称。如果省略,先从对话上下文判断能否推断;若模糊或有歧义,必须提示用户选择可用变更。
步骤
未提供变更名称时,提示选择
运行 openspec list --json 获取可用变更。使用 AskUserQuestion 工具让用户选择。
仅展示存在实现任务的变更(tasks 工件存在)。 若可用,包含每个变更的 schema。 对任务未完成的变更标记 “(In Progress)”。
重要:不要猜测或自动选择,必须让用户做选择。
检查状态以了解 schema
openspec status --change "<name>" --json
解析 JSON,了解:
schemaName:正在使用的工作流(例如 “spec-driven”)获取变更目录并加载工件
openspec instructions apply --change "<name>" --json
返回变更目录和上下文文件。读取 contextFiles 中的所有可用工件。
初始化验证报告结构
创建三维度报告结构:
每个维度可包含 CRITICAL、WARNING 或 SUGGESTION。
验证完整性(Completeness)
任务完成情况:
- [ ](未完成)与 - [x](已完成)规范覆盖:
openspec/changes/<name>/specs/ 中存在增量规范:
验证正确性(Correctness)
需求实现映射:
场景覆盖:
验证一致性(Coherence)
设计一致性:
代码模式一致性:
生成验证报告
汇总记分卡:
## Verification Report: <change-name>
### Summary
| Dimension | Status |
|--------------|------------------|
| Completeness | X/Y tasks, N reqs|
| Correctness | M/N reqs covered |
| Coherence | Followed/Issues |
按优先级列出问题:
CRITICAL(归档前必须修复):
WARNING(建议修复):
SUGGESTION(可优化):
最终评估:
验证启发式
优雅降级
输出格式
使用清晰的 Markdown,包括:
file.ts:123