用途:该技能帮助用户直接创建或修改 .spec-driven/specs/ 下的主规格文件,不经过变更工作流,适用于轻量级修正,例如修复错别字、纠正不准确的需求或添加缺失的规格条目。
主要能力:读取 .spec-driven/config.yaml、.spec-driven/specs/INDEX.md 及相关主规格文件;判断用户意图是新增规格文件或类别、向现有文件添加需求、修改现有需求还是删除需求;根据 INDEX.md 选择目标文件;起草新增、修改或删除内容;展示变更并等待用户确认;确认后编辑目标规格文件,保留 mapping.implementation 和 mapping.tests frontmatter,必要时更新映射;新建文件或类别时更新 INDEX.md;删除时干净移除 ### Requirement: 标题;最后验证格式与映射。
使用方式:先确认项目根目录存在 .spec-driven/,可运行 ls .spec-driven/ 检查,若失败需先运行 /spec-driven-init。编辑前先读取规格上下文。变更映射 frontmatter 后运行 node {{SKILL_DIR}}/scripts/spec-driven.js verify-spec-mappings。所有写入前必须获得用户明确确认。
适用场景:快速修正规格文本、补充遗漏需求、调整需求描述、删除过时需求等规划文档维护工作。
限制:只编辑规划产物,不实现产品代码;不创建或操作 .spec-driven/changes/;只描述可观察行为,不写实现细节;实现与测试映射保留在 frontmatter 中,不写入需求正文;优先使用现有类别和文件,除非内容明确需要新路径。