feat(req): 新增「复用盘点」门禁(Gate 5 + PRD §1.5)
- req 技能:4 道门禁 → 5 道,新增 Gate 5「复用盘点先于估工」;无 file:line 证据或标「未排查」禁止提审、禁止按全新增估工 - req-prd 模板:新增 §1.5「现有实现与复用盘点」强制章节(能力点 / file:line / 复用|改造|新增 / 理由) - 触发:DS Bot 已有头像上传却被当新增估工的事故复盘 - 版本:req-plugin 2.0.0 → 2.1.0,req-prd-plugin 2.2.0 → 2.3.0;marketplace.json 同步再生成
This commit is contained in:
@@ -48,6 +48,7 @@ analysis → design → dev → review → testing → [待部署池] → releas
|
||||
- **操作前先确认实际 ID** — 从 URL 提取 ID(如 `/requirements/897` → ID=897)
|
||||
- **务实路线关闭也必须补全关联任务** — 每个进度条阶段需创建关联任务
|
||||
- **阶段内容门禁(防空转)** — `/req next` 时检查关键阶段任务是否有实质内容
|
||||
- **复用盘点先于估工(Gate 5,强制)** — PRD 必须含「现有实现与复用盘点」章节:每个能力点给出**现有实现(file:line)+ 结论(复用 / 改造 / 新增)**;结论=复用/改造的只按「接入差异」估工,结论=新增的必须写「为什么现有实现不能满足」。没有 file:line 证据、或标「未排查」的,**禁止 submit、禁止按全新增估工**;独立复查由非 PRD 写作者用 grep 复核并在 note 留命令与命中结果
|
||||
- **Harness 环境检测** — `/req dev` 启动开发前,快速检测项目基础设施(`.husky/` 存在?`scripts/check-*.sh` 存在?)。若两者都不存在(Level 0),输出一行提示:「项目无质量护栏,建议先运行 `/harness init`」。检测结果不阻塞开发,仅提示
|
||||
|
||||
## 禁止直接调用(必须走命令流程)
|
||||
@@ -55,7 +56,7 @@ analysis → design → dev → review → testing → [待部署池] → releas
|
||||
| 禁止直接调用 | 必须通过 | 原因 |
|
||||
|-------------|---------|------|
|
||||
| `ai-proj req create` with allowSelfApprove | `/req new` | 禁止自动提交,必须创建为 draft |
|
||||
| `ai-proj req submit` (直接调用) | `/req submit` | 必须先通过 4 道门禁检查 |
|
||||
| `ai-proj req submit` (直接调用) | `/req submit` | 必须先通过 5 道门禁检查 |
|
||||
| `ai-proj req archive` | `/req done` | 必须先执行类型化门禁检查 |
|
||||
| `ai-proj req approve` | `/req review pass` | 必须先展示 PRD 摘要并等待用户确认 |
|
||||
| `ai-proj req advance --to <stage>` (force) | `/req next` | 必须先 AskUserQuestion 确认 + 记录跳过原因 |
|
||||
@@ -73,13 +74,15 @@ ai-proj req create \
|
||||
# → 结果必定是 draft 状态
|
||||
```
|
||||
|
||||
### 从 draft 到 submit 的 4 道门禁
|
||||
### 从 draft 到 submit 的 5 道门禁
|
||||
|
||||
```
|
||||
Gate 1: 需求讨论 ── description 末尾有「## 讨论结论」章节
|
||||
Gate 2: 方案确认 ── AskUserQuestion 获得「方案确认通过」
|
||||
Gate 3: PRD 文档 ── linkRole=prd 的任务存在且有文档
|
||||
Gate 4: 完整性检查 ── 三段式完整 + 验收标准 ≥ 2 条 + PRD 存在
|
||||
Gate 5: 复用盘点 ── PRD 有「现有实现与复用盘点」章节;每条能力点有 file:line 证据
|
||||
或「为什么不能复用」的理由;估工按 复用/改造/新增 分别计(无盘点 = 阻断)
|
||||
```
|
||||
|
||||
## 完整工作流
|
||||
|
||||
Reference in New Issue
Block a user