Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

openspec-proposal-creation-cn

verified

通过openspec规范驱动的方法创建结构化的变更提案与规范差异。用于规划功能、创建提案、编写规范、引入新能力或启动开发流程。触发词包括 "openspec提案", "规划", "创建提案", "规划变更", "规范功能", "新功能", "新特性", "新需求", "添加功能规划", "设计规范"。

View on GitHub

Marketplace

open-skilled-sdd-marketplace

forztf/open-skilled-sdd

Plugin

open-skilled-sdd

Repository

forztf/open-skilled-sdd
4stars

skills/openspec-proposal-creation-cn/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/forztf/open-skilled-sdd/blob/main/skills/openspec-proposal-creation-cn/SKILL.md -a claude-code --skill openspec-proposal-creation-cn

Installation paths:

Claude
.claude/skills/openspec-proposal-creation-cn/
Powered by add-skill CLI

Instructions

# 规范提案创建

遵循规范驱动开发方法,生成完整的变更提案。

## 快速开始

创建规范提案包含三类输出:
1. **proposal.md** - 为什么、做什么、影响摘要
2. **tasks.json** - 编号的实施清单
3. **spec-delta.md** - 正式的需求变更(ADDED/MODIFIED/REMOVED)

**基本流程**:生成变更 ID → 脚手架目录 → 起草提案 → 编写规范差异 → 验证结构

## 工作流

复制此清单并跟踪进度:

```
规划进度:
- [ ] 第 1 步:审阅现有规范
- [ ] 第 2 步:生成唯一的变更 ID
- [ ] 第 3 步:生成目录结构
- [ ] 第 4 步:起草 proposal.md(为什么、做什么、影响摘要)
- [ ] 第 5 步:创建 tasks.json 实施清单
- [ ] 第 6 步:编写 spec-delta.md 规范差异(ADDED/MODIFIED/REMOVED)
- [ ] 第 7 步:验证提案结构
- [ ] 第 8 步:向用户展示并请求审批
```

### 第 1 步:审阅现有规范

在创建提案前,了解当前状态:

```bash
# 列出所有现有规范
find spec/specs -name "spec.md" -type f

# 列出进行中的变更以避免冲突
find spec/changes -maxdepth 1 -type d -not -path "*/archive"

# 搜索相关需求
grep -r "### Requirement:" spec/specs/
```

### 第 2 步:生成唯一的变更 ID

选择具描述性、URL 安全的标识符:

**格式**:`add-<feature>`、`fix-<issue>`、`update-<component>`、`remove-<feature>`

**示例**:
- `add-user-authentication`
- `fix-payment-validation`
- `update-api-rate-limits`
- `remove-legacy-endpoints`

**校验**:检查是否冲突:
```bash
ls spec/changes/ | grep -i "<proposed-id>"
```

### 第 3 步:生成目录结构

按标准结构创建变更目录:

```bash
# 将 {change-id} 替换为实际 ID
mkdir -p spec/changes/{change-id}/specs/{capability-name}
```

**示例**:
```bash
mkdir -p spec/changes/add-user-auth/specs/authentication
```

### 第 4 步:起草 proposal.md

以 [templates/proposal.md](templates/proposal.md) 为起点。

**必需章节**:
- **Why**:驱动变更的问题或机会
- **What Changes**:修改项清单
- **Impact**:受影响的规范、代码、API、用户

**语气**:清晰、简洁、面向决策。避免不必要背景。

### 第 5 步:创建 tasks.json 实施清单

将实现拆分为具体、可测试的任务。使用 [templates/tasks.json](templates/tasks.json)。

**格式**:
```markdown
# 实施任务
```json
[
  {
    "number": 1,
    "category": "阶段 1:基础设施",
    "task": "环境搭建任务 - 数据库架构、依赖等",
    "steps": [
      { "step": "初始化 Git 仓库并配置 .gitignore", "completed": false },
      { "step": "创建并激活 Python 虚拟环境", "completed": false },
      { "step": "创建 requirements.txt 或 pyproject.toml 并安装依赖 (FastAPI, SQLAlchemy, Pydantic, Alembic 等)", "completed": false },
      { "step": "设计初始数据库 ER 图", "completed": false },
      { "step": "配置数据库连接字符串和环境变量 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4736 chars