用途:当需要为一次变更建立正式规格说明时调用该技能,产出结构化的变更提案文档,而非实现代码。
主要能力:在 openspec/changes/<id>/ 下搭建脚手架,包括 proposal.md(做什么、为什么、影响)、tasks.md(有序可验证的任务清单)、design.md(架构决策,如需要),以及按能力拆分的 spec deltas。spec deltas 使用 ## ADDED|MODIFIED|REMOVED Requirements 形式,每个 requirement 至少包含一个 #### Scenario:。
使用方式:先阅读 openspec/project.md 与 openspec/AGENTS.md 了解 OpenSpec 约定,检查 openspec/changes/ 与 openspec/specs/,并通过 Grep/Glob 查看相关代码。选择唯一的 change-id(动词-名词),创建脚手架,将变更映射到具体 capabilities,起草任务清单,然后用 openspec validate <id> --strict 校验(若 CLI 可用),否则人工检查。查找既有需求可用 Grep "Requirement:|Scenario:" openspec/specs/。
限制:提案阶段不写代码,只输出文档;保持最小实现,仅在要求时增加复杂度;严格限定在请求的结果范围内;编辑文件前先识别不明确之处并提出澄清问题。