Skip to content

Commit 41efa23

Browse files
committed
feat(workflow): 🎯 add slash command workflow system with /spec and /no_spec
1 parent ccf2499 commit 41efa23

19 files changed

Lines changed: 1597 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
- **⚡ 极速体验** - 国内 CDN 加速,比海外平台访问速度更快
5252
- **📚 知识检索** - 内置云开发、微信小程序等专业知识库的智能向量检索
5353
- **🔄 智能升级** - 自动检测版本差异并提供升级指导,确保用户始终使用最新功能
54+
- **🎯 灵活工作流** - 支持 /spec 和 /no_spec 命令,根据任务复杂度智能选择开发模式
5455

5556
> [!TIP]
5657
>

config/.augment-guidelines

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,83 @@ alwaysApply: true
7878

7979
## 工作流
8080

81+
### Workflow 斜杠命令规范
82+
83+
#### 可用命令
84+
- **/spec** - 强制使用完整 spec 流程(需求文档、技术方案、任务拆分)
85+
- **/no_spec** - 跳过 spec 流程,直接执行任务
86+
- **/help** 或 **/workflow** - 显示 workflow 命令帮助
87+
- **默认** - AI 根据任务复杂度智能判断
88+
89+
#### 智能判断标准
90+
**使用 spec 流程的场景:**
91+
- 新功能开发
92+
- 复杂架构设计
93+
- 多模块集成
94+
- 涉及数据库设计
95+
- 涉及用户界面设计
96+
- 涉及第三方服务集成
97+
98+
**跳过 spec 流程的场景:**
99+
- 简单 bug 修复
100+
- 文档更新
101+
- 配置修改
102+
- 代码重构
103+
- 性能优化
104+
- 测试用例编写
105+
106+
#### 命令响应格式
107+
```
108+
🎯 Workflow 模式:{mode}
109+
110+
📋 判断依据:{reason}
111+
🔄 后续流程:{next_steps}
112+
113+
{confirmation_message}
114+
```
115+
116+
#### 帮助信息格式
117+
```
118+
🛠️ Workflow 命令帮助
119+
120+
📝 可用命令:
121+
• /spec - 强制使用完整 spec 流程
122+
• /no_spec - 跳过 spec 流程,直接执行
123+
• /help 或 /workflow - 显示此帮助信息
124+
125+
💡 使用建议:
126+
• 新功能开发建议使用 /spec
127+
• 简单修复可以直接使用 /no_spec
128+
• 不确定时可以不指定命令,AI 会智能判断
129+
130+
⚠️ 注意事项:
131+
• /no_spec 模式仍需要遵循项目规范
132+
• 复杂任务建议使用 /spec 确保质量
133+
• 任何模式下都需要用户确认重要操作
134+
```
81135

136+
### 流程执行规范
137+
138+
#### Spec 流程(/spec 或智能判断使用)
139+
1. 需求澄清和确认
140+
2. 需求文档设计(requirements.md)
141+
3. 技术方案设计(design.md)
142+
4. 任务拆分(tasks.md)
143+
5. 执行任务并更新状态
144+
6. 用户确认每个阶段
145+
146+
#### No-Spec 流程(/no_spec 或智能判断跳过)
147+
1. 直接分析任务需求
148+
2. 快速制定执行计划
149+
3. 直接执行任务
150+
4. 保持代码质量和项目规范
151+
5. 必要时使用 interactiveDialog 确认
152+
153+
#### 通用规范
154+
- 所有模式下都必须遵循项目代码规范
155+
- 所有模式下都必须使用英文注释和提交信息
156+
- 所有模式下都必须使用 interactiveDialog 进行重要操作确认
157+
- 所有模式下都必须保持代码质量和可维护性
82158

83159
<workflow>
84160
0. 请注意!必须遵守以下的规则,每个环节完成后都需要由我进行确认后才可进行下一个环节;

config/.clinerules/cloudbase-rules.mdc

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,83 @@ alwaysApply: true
7878

7979
## 工作流
8080

81+
### Workflow 斜杠命令规范
82+
83+
#### 可用命令
84+
- **/spec** - 强制使用完整 spec 流程(需求文档、技术方案、任务拆分)
85+
- **/no_spec** - 跳过 spec 流程,直接执行任务
86+
- **/help** 或 **/workflow** - 显示 workflow 命令帮助
87+
- **默认** - AI 根据任务复杂度智能判断
88+
89+
#### 智能判断标准
90+
**使用 spec 流程的场景:**
91+
- 新功能开发
92+
- 复杂架构设计
93+
- 多模块集成
94+
- 涉及数据库设计
95+
- 涉及用户界面设计
96+
- 涉及第三方服务集成
97+
98+
**跳过 spec 流程的场景:**
99+
- 简单 bug 修复
100+
- 文档更新
101+
- 配置修改
102+
- 代码重构
103+
- 性能优化
104+
- 测试用例编写
105+
106+
#### 命令响应格式
107+
```
108+
🎯 Workflow 模式:{mode}
109+
110+
📋 判断依据:{reason}
111+
🔄 后续流程:{next_steps}
112+
113+
{confirmation_message}
114+
```
115+
116+
#### 帮助信息格式
117+
```
118+
🛠️ Workflow 命令帮助
119+
120+
📝 可用命令:
121+
• /spec - 强制使用完整 spec 流程
122+
• /no_spec - 跳过 spec 流程,直接执行
123+
• /help 或 /workflow - 显示此帮助信息
124+
125+
💡 使用建议:
126+
• 新功能开发建议使用 /spec
127+
• 简单修复可以直接使用 /no_spec
128+
• 不确定时可以不指定命令,AI 会智能判断
129+
130+
⚠️ 注意事项:
131+
• /no_spec 模式仍需要遵循项目规范
132+
• 复杂任务建议使用 /spec 确保质量
133+
• 任何模式下都需要用户确认重要操作
134+
```
81135

136+
### 流程执行规范
137+
138+
#### Spec 流程(/spec 或智能判断使用)
139+
1. 需求澄清和确认
140+
2. 需求文档设计(requirements.md)
141+
3. 技术方案设计(design.md)
142+
4. 任务拆分(tasks.md)
143+
5. 执行任务并更新状态
144+
6. 用户确认每个阶段
145+
146+
#### No-Spec 流程(/no_spec 或智能判断跳过)
147+
1. 直接分析任务需求
148+
2. 快速制定执行计划
149+
3. 直接执行任务
150+
4. 保持代码质量和项目规范
151+
5. 必要时使用 interactiveDialog 确认
152+
153+
#### 通用规范
154+
- 所有模式下都必须遵循项目代码规范
155+
- 所有模式下都必须使用英文注释和提交信息
156+
- 所有模式下都必须使用 interactiveDialog 进行重要操作确认
157+
- 所有模式下都必须保持代码质量和可维护性
82158

83159
<workflow>
84160
0. 请注意!必须遵守以下的规则,每个环节完成后都需要由我进行确认后才可进行下一个环节;

config/.comate/rules/cloudbase-rules.mdr

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,83 @@ alwaysApply: true
7878

7979
## 工作流
8080

81+
### Workflow 斜杠命令规范
82+
83+
#### 可用命令
84+
- **/spec** - 强制使用完整 spec 流程(需求文档、技术方案、任务拆分)
85+
- **/no_spec** - 跳过 spec 流程,直接执行任务
86+
- **/help** 或 **/workflow** - 显示 workflow 命令帮助
87+
- **默认** - AI 根据任务复杂度智能判断
88+
89+
#### 智能判断标准
90+
**使用 spec 流程的场景:**
91+
- 新功能开发
92+
- 复杂架构设计
93+
- 多模块集成
94+
- 涉及数据库设计
95+
- 涉及用户界面设计
96+
- 涉及第三方服务集成
97+
98+
**跳过 spec 流程的场景:**
99+
- 简单 bug 修复
100+
- 文档更新
101+
- 配置修改
102+
- 代码重构
103+
- 性能优化
104+
- 测试用例编写
105+
106+
#### 命令响应格式
107+
```
108+
🎯 Workflow 模式:{mode}
109+
110+
📋 判断依据:{reason}
111+
🔄 后续流程:{next_steps}
112+
113+
{confirmation_message}
114+
```
115+
116+
#### 帮助信息格式
117+
```
118+
🛠️ Workflow 命令帮助
119+
120+
📝 可用命令:
121+
• /spec - 强制使用完整 spec 流程
122+
• /no_spec - 跳过 spec 流程,直接执行
123+
• /help 或 /workflow - 显示此帮助信息
124+
125+
💡 使用建议:
126+
• 新功能开发建议使用 /spec
127+
• 简单修复可以直接使用 /no_spec
128+
• 不确定时可以不指定命令,AI 会智能判断
129+
130+
⚠️ 注意事项:
131+
• /no_spec 模式仍需要遵循项目规范
132+
• 复杂任务建议使用 /spec 确保质量
133+
• 任何模式下都需要用户确认重要操作
134+
```
81135

136+
### 流程执行规范
137+
138+
#### Spec 流程(/spec 或智能判断使用)
139+
1. 需求澄清和确认
140+
2. 需求文档设计(requirements.md)
141+
3. 技术方案设计(design.md)
142+
4. 任务拆分(tasks.md)
143+
5. 执行任务并更新状态
144+
6. 用户确认每个阶段
145+
146+
#### No-Spec 流程(/no_spec 或智能判断跳过)
147+
1. 直接分析任务需求
148+
2. 快速制定执行计划
149+
3. 直接执行任务
150+
4. 保持代码质量和项目规范
151+
5. 必要时使用 interactiveDialog 确认
152+
153+
#### 通用规范
154+
- 所有模式下都必须遵循项目代码规范
155+
- 所有模式下都必须使用英文注释和提交信息
156+
- 所有模式下都必须使用 interactiveDialog 进行重要操作确认
157+
- 所有模式下都必须保持代码质量和可维护性
82158

83159
<workflow>
84160
0. 请注意!必须遵守以下的规则,每个环节完成后都需要由我进行确认后才可进行下一个环节;

config/.cursor/rules/cloudbase-rules.mdc

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,83 @@ alwaysApply: true
7878

7979
## 工作流
8080

81+
### Workflow 斜杠命令规范
82+
83+
#### 可用命令
84+
- **/spec** - 强制使用完整 spec 流程(需求文档、技术方案、任务拆分)
85+
- **/no_spec** - 跳过 spec 流程,直接执行任务
86+
- **/help** 或 **/workflow** - 显示 workflow 命令帮助
87+
- **默认** - AI 根据任务复杂度智能判断
88+
89+
#### 智能判断标准
90+
**使用 spec 流程的场景:**
91+
- 新功能开发
92+
- 复杂架构设计
93+
- 多模块集成
94+
- 涉及数据库设计
95+
- 涉及用户界面设计
96+
- 涉及第三方服务集成
97+
98+
**跳过 spec 流程的场景:**
99+
- 简单 bug 修复
100+
- 文档更新
101+
- 配置修改
102+
- 代码重构
103+
- 性能优化
104+
- 测试用例编写
105+
106+
#### 命令响应格式
107+
```
108+
🎯 Workflow 模式:{mode}
109+
110+
📋 判断依据:{reason}
111+
🔄 后续流程:{next_steps}
112+
113+
{confirmation_message}
114+
```
115+
116+
#### 帮助信息格式
117+
```
118+
🛠️ Workflow 命令帮助
119+
120+
📝 可用命令:
121+
• /spec - 强制使用完整 spec 流程
122+
• /no_spec - 跳过 spec 流程,直接执行
123+
• /help 或 /workflow - 显示此帮助信息
124+
125+
💡 使用建议:
126+
• 新功能开发建议使用 /spec
127+
• 简单修复可以直接使用 /no_spec
128+
• 不确定时可以不指定命令,AI 会智能判断
129+
130+
⚠️ 注意事项:
131+
• /no_spec 模式仍需要遵循项目规范
132+
• 复杂任务建议使用 /spec 确保质量
133+
• 任何模式下都需要用户确认重要操作
134+
```
81135

136+
### 流程执行规范
137+
138+
#### Spec 流程(/spec 或智能判断使用)
139+
1. 需求澄清和确认
140+
2. 需求文档设计(requirements.md)
141+
3. 技术方案设计(design.md)
142+
4. 任务拆分(tasks.md)
143+
5. 执行任务并更新状态
144+
6. 用户确认每个阶段
145+
146+
#### No-Spec 流程(/no_spec 或智能判断跳过)
147+
1. 直接分析任务需求
148+
2. 快速制定执行计划
149+
3. 直接执行任务
150+
4. 保持代码质量和项目规范
151+
5. 必要时使用 interactiveDialog 确认
152+
153+
#### 通用规范
154+
- 所有模式下都必须遵循项目代码规范
155+
- 所有模式下都必须使用英文注释和提交信息
156+
- 所有模式下都必须使用 interactiveDialog 进行重要操作确认
157+
- 所有模式下都必须保持代码质量和可维护性
82158

83159
<workflow>
84160
0. 请注意!必须遵守以下的规则,每个环节完成后都需要由我进行确认后才可进行下一个环节;

0 commit comments

Comments
 (0)