npx skills add ...
npx skills add forztf/open-skilled-sdd --skill openspec-proposal-creation-cn
通过openspec规范驱动的方法创建结构化的变更提案与规范差异。用于规划功能、创建提案、编写规范、引入新能力或启动开发流程。触发词包括 "openspec提案", "规划", "创建提案", "规划变更", "规范功能", "新功能", "新特性", "新需求", "添加功能规划", "设计规范"。
npx skills add forztf/open-skilled-sdd --skill openspec-proposal-creation-cn
遵循规范驱动开发方法,生成完整的变更提案。
创建规范提案包含三类输出:
基本流程:生成变更 ID → 脚手架目录 → 起草提案 → 编写规范差异 → 验证结构
复制此清单并跟踪进度:
在创建提案前,了解当前状态:
选择具描述性、URL 安全的标识符:
格式:add-<feature>、fix-<issue>、update-<component>、remove-<feature>
示例:
add-user-authenticationfix-payment-validationupdate-api-rate-limitsremove-legacy-endpoints校验:检查是否冲突:
按标准结构创建变更目录:
示例:
以 templates/proposal.md 为起点。
必需章节:
语气:清晰、简洁、面向决策。避免不必要背景。
将实现拆分为具体、可测试的任务。使用 templates/tasks.json。
格式:
这是最关键步骤。规范差异使用 EARS 格式(易于需求语法)。
完整 EARS 指南见 reference/EARS_FORMAT.md
差异操作:
## ADDED Requirements - 新增能力## MODIFIED Requirements - 行为变更(包含完整更新文本)## REMOVED Requirements - 弃用功能基本需求结构:
用于验证的模式见 reference/VALIDATION_PATTERNS.md
在展示给用户前运行以下检查:
自动化检查:
清晰总结提案:
EARS 格式细节:见 reference/EARS_FORMAT.md 验证模式:见 reference/VALIDATION_PATTERNS.md 完整示例:见 reference/EXAMPLES.md
新增能力时:
ADDED Requirements 差异修改既有行为时:
MODIFIED Requirements 差异移除功能时:
REMOVED Requirements 差异不要:
要:
所有模板位于 templates/ 目录:
Token 预算:此 SKILL.md 约 250 行,低于建议的 500 行上限。引用文件按需加载以逐步呈现。*
ls spec/changes/ | grep -i "<proposed-id>"# 将 {change-id} 替换为实际 ID
mkdir -p spec/changes/{change-id}/specs/{capability-name}mkdir -p spec/changes/add-user-auth/specs/authentication