safety-eval-service/.cursor/skills/my-plan/SKILL.md

93 lines
4.6 KiB
Markdown
Raw Normal View History

---
name: my-plan
description: 将任意目标整理为可执行、可核验、可递进交付的任务计划(增量模式)。默认产出全量阶段总览,但每轮只产出一个阶段的详细工作项;维护目标记录、阶段产出状态与外部依赖说明。执行时优先读取同主题已有 stages.md/requirements.md 梳理总览后再续写或新建。高影响未决或外部依赖接入未确认须中断等待。用于任务计划、阶段拆解、工作项清单、续写下一阶段、任意形态交付(软件/文档/数据/设计/运营/线下等)。
---
# 任务计划my-plan
增量模式:总览全量,详细任务按轮次产出。对齐手册术语与规则(全貌先立、硬门禁、约定先于实施)。
## 硬门禁(优先于计划产出)
出现以下任一情况时,**立即中断**,本回合只输出「待确认」(可附同主题总览),然后**停止**
1. 高影响未决尚未得到用户答复。
2. 外部依赖接入未确认(未提供且未声明暂不提供)。
中断期间**禁止**写入:`requirements.md`、`stages.md`、`stages/P{n}.md`、`dependencies.md` 的计划正文或完整草稿表。
中断期间**允许**:读取已有记录并梳理总览。
用户回复并解除门禁后,才允许拆解并写/更新计划文档。
## 产出物
| 文档 | 路径 | 内容 |
|------|------|------|
| 目标与计划记录 | `plans/<主题>/requirements.md` | 原始目标、视图摘要、变更日志 |
| 阶段总览 | `plans/<主题>/stages.md` | Meta + 全部阶段 + DetailStatus/DetailPath |
| 阶段任务清单 | `plans/<主题>/stages/P{n}.md` | **本轮目标阶段**详细工作项 |
| 外部依赖说明 | `plans/<主题>/dependencies.md` | 接入/可切换替代/切换/验收注意 |
默认:**不**一次写完全部 `P{n}.md`
写表前必读:[references/templates.md](references/templates.md)、[references/requirements.md](references/requirements.md)。
依赖规则:[references/dependencies.md](references/dependencies.md)。
## 工作流程
```text
定位主题目录
→ 【优先】读取同主题 stages.md / requirements.md / dependencies.md / 已有 Pn
→ 梳理总览阶段、DetailStatus、依赖、下一默认阶段
→ 判定:新建 | 续写最早未产出阶段 | 修订指定阶段
→ 接收本轮目标并合并视图
→ 依赖/高影响门禁(未过则待确认并中断)
→ 新主题:拆全部宏观阶段(总览)
续写:以已有总览为准(仅目标迫使时改总览结构)
→ 只拆解本轮目标阶段工作项
→ 写/更新 requirements.md + stages.md + 本轮 Pn.md + dependencies.md
→ 自检(含 DetailStatus 与文件一致)
```
### 本轮目标阶段
| 情形 | 目标 |
|------|------|
| 无总览 | 第一阶段(通常 P0 |
| 有 `未产出` | 最早的 `未产出` |
| 用户指定 / 要求修订 | 该阶段 |
## 目标归纳(并写入 requirements.md
核心目的、预期结果、对象与情境、范围边界、成功标准、硬约束、外部依赖确认状态。
原始目标保留在记录文件;后续补充追加日志;视图摘要保持当前有效。
## 澄清与索取
低影响假设可标,不单独中断。高影响与依赖索取一次汇总;选项优先;说明用途。
用户暂不提供依赖后:按 dependencies 参考落可切换替代(仅依赖层)。
## 拆解原则
- 总览须覆盖从约定到收尾闭环的全部宏观阶段。
- 本轮只展开目标阶段工作项:`define` → `prepare``produce``integrate``verify`
- Title 按本次目标拟定;每阶段默认 ≤30 条Deps 可引用既有工作项 ID`W001`…)。
- 禁止用空壳/演示冒充主路径真实结果。
## 交付方式
- **门禁未通过**:待确认清单 + 可选总览;不写计划文件。
- **新主题门禁通过**`requirements.md` + 全量 `stages.md`(目标阶段 DetailStatus=已产出,其余未产出)+ 第一阶段任务清单 + `dependencies.md`
- **续写门禁通过**:追加 requirements 日志;更新总览状态;新增/修订本轮 Pn按需更新 dependencies。
- 回复须点明本轮阶段、DetailProgress、下一默认未产出阶段。
## 自检清单
- [ ] 已读并梳理同主题总览(若存在)
- [ ] 门禁已解除;未提前写计划
- [ ] requirements 含原始目标与本轮日志
- [ ] stages 含全部阶段DetailStatus/DetailProgress/DetailPath 与磁盘一致
- [ ] 本轮仅产出目标阶段详细任务(除非用户明确要求多阶段)
- [ ] 依赖已确认或可切换替代;替代仅依赖层
- [ ] Title 按目标拟定约定先于实施Deps 无环