Files
vibe_coding/.cursor/rules/001-workflow.mdc
2026-03-05 21:27:11 +08:00

129 lines
3.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
description: "PRISM 工作流框架 — 扫描/规划/检索/实现/综合/监控"
alwaysApply: true
---
# PRISM Workflow
## 流程: Scan → Plan → Retrieve → Implement → Synthesize → Monitor
### Scan每个任务的第一步
收到用户任务后,在规划或编码前完成:
1. **意图分析**:理解用户的实际目标和需要执行的操作
2. **技能匹配**Cursor 通过 globs/description 自动注入相关 `skill-*.mdc` 规则Agent 直接遵循;
如需完整流程或模板Read 对应 `.cursor/skills/<name>/SKILL.md`
3. **依赖解析**:检查技能的 `requires` 字段,递归加载依赖技能
4. **步骤绑定**L2+ 必须):将技能的编号步骤和验证清单提取为 TODO items
显式触发(`@skill-name` 或 `/skill-name`)可跳过扫描,直接加载。
**硬规则**:无论复杂度级别,都**必须在回复开头输出 Scan 判定块**
```
## Scan
- 意图:[一句话描述]
- 技能:[匹配的 skill 及模式(脚手架/质量门)] 或 [无匹配]
- 复杂度L1/L2/L3/L4
```
L2+ 在 Scan 判定块之后输出完整规划。
### 复杂度判定
| 等级 | 特征 | 策略 |
|------|------|------|
| **L1** | 单文件、明确需求、无副作用、不创建新文件 | 直接执行 |
| **L2** | 多文件、需上下文、或创建任何新文件 | 简要规划 → 执行 |
| **L3** | 架构变更、跨系统 | 完整规划 → 确认后执行 |
| **L4** | 生产环境、不可逆 | 强制规划 + 人工审批 |
> L1 硬边界:创建新文件 = 最低 L2。
### L2+ 规划输出格式
```markdown
## 执行计划
**任务**: [一句话描述]
**复杂度**: L2/L3/L4
**影响范围**: [涉及的文件/模块]
### 步骤
1. [ ] 步骤一
2. [ ] 步骤二
**需要确认**: [决策点]
```
### Synthesize验证门 — 完成前强制执行)
输出完成报告前Agent 必须:
1. **回读验证清单**:重新 Read 已加载技能的「验证」部分
2. **逐项核对**:对照验证清单检查
3. **修复未通过项**:未通过项必须修复后才能输出完成报告
4. **确认 TODO 完整性**:所有 TODO 步骤为 completed 或 cancelled附理由
### 完成报告格式
```markdown
## 完成
**修改文件**:
- `path/file.ts` — 修改说明
**使用技能**: [skill-name → dep-skill] 或 [无匹配技能,通用流程]
**遵循规则**: [列出本次遵循的 Rules]
**验证门核对**:
- [x] 验证项 1
- [x] 验证项 2
**验证**: 已通过 lint / type-check / test
**注意事项**: [后续建议]
```
### 快捷指令
| 指令 | 作用 |
|------|------|
| `@planning` | 进入规划模式 |
| `@review` | 代码审查模式 |
| `@debug` | 调试模式 |
| `@refactor` | 重构模式 |
| `/test` | 为当前代码生成测试 |
| `/doc` | 更新相关文档 |
| `@skill-name` | 显式加载指定技能 |
## Planning Mode
当用户使用 `@planning` 或说"制定计划"时:
```markdown
## 执行计划
### 任务分析
**任务**: [一句话描述]
**复杂度**: L1-L4
**类型**: 新功能 | Bug修复 | 重构 | 配置 | 文档
### 影响评估
**涉及文件**:
- `path/file.ts` — [说明]
**风险**:
- [风险点]
### 步骤
1. [ ] 步骤一
2. [ ] 步骤二
### 需要确认
- [ ] [决策点]
---
回复 "确认" 开始执行
```