Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -709,8 +709,7 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报

- 先过升级门槛:明显的问题直接修,大多数感觉像决定的不是决定。
- 只在至少一条成立时升级:选项在产品语义或公开契约形状上真实分歧且既有规范定不了。
- 或者:修复需要破坏性/难回滚动作。
- 其余都是 PM 的裁量:裁定、派发、给维护者否决窗口而非许可门。
- 或修复需破坏性/难回滚动作;其余归 PM 裁量:裁定、派发、维护者否决窗口而非许可门。
- 具名不升级类(立即行动):恢复不变量的修复;技术任务间的顺序与依赖;验证策略。
- dev 的 `needs_decision` 经 PM 复核落进不升级类的,PM 直接答复不上传。
- 第三档:带前提的裁决,三件套缺一不可:① 裁决(选定路线)。
Expand All @@ -725,12 +724,13 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
- 卡上每条前提行自带一条 re-check 命令,复升级时逐条跑,零命中/变形的就地改写或撤卡。
- ②:决策默认锚在所属 issue(分析发评论,中文;挂 `needs-user-decision`、退出活动队列)。
- 无自然锚才单开 `[Decision] <一句话>` 卡;分析模板见 `references/decision-analysis.md`。
- ③:答复/代裁到手,裁决记录四件同笔。
- 四件 = 鲜度门 / 状态转换同笔 / `Blocked-by:` 活性现验 / 条件已判即判。
- 落卡与呈报必带 `Governing text:`(AGENTS.md/ADR/spec docblock/lint 规则);选项与之冲突者非决策卡。
- 协议为基准:spec 与代码不一致默认改代码对齐;改协议单独立卡,⛔ 不作缺陷卡的选项。
- ③:答复/代裁到手,四件同笔:鲜度门/状态转换同笔/`Blocked-by:` 活性现验/条件已判即判。
- 鲜度门 = 录前重读晚于正文最后编辑的评论;案例与机械两旗见 `references/dispatch-runbook.md`。
- 一条裁决已记录的权威载体 = 总监席每场收工的摘要台账(卡、权威、方向、状态转移)。
- 卡上裁决评论是详注,仍是执行与复核的第一落点。
- 出决策箱须引一个同趟取回过的裁决 id,⛔ 时间戳加回忆不算引用。
- 出决策箱须引同趟取回过的裁决 id 与 `Governing text:` 项,⛔ 时间戳加回忆不算引用。
**每个方案必须沿四条固定评估轴分析,这是决策分析的核心原则,不是可选项:**

- **实际业务需求** — 它服务的是**真实存在的业务场景**,
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
## 适用面

- 只约束 `needs-user-decision` 卡与决策箱讨论的四维分析。
- 内部工具卡(dev 派发用)的四维照旧,⛔ 不强加行业类比。
- 只适用新记录,存量分析 ⛔ 不回改。
- 内部工具卡(dev 派发用)四维照旧,⛔ 不强加行业类比;只适用新记录,存量 ⛔ 不回改。

## 常设决裁批流程

Expand All @@ -22,7 +21,8 @@

## 落卡分析模板

段落骨架:背景 / 带 re-check 命令的前提 / 具体问题 / 选项 / 推荐 / 相关单与 PR。正文六项:
段落骨架:背景 / Governing text(引文 + grep,或 none found + 检索式)/ 协议声明、是否改协议 /
带 re-check 命令的前提 / 具体问题 / 选项 / 推荐 / 相关单与 PR。正文六项:

- 一句话问题:开头一句话说清冲突是什么,⛔ 不带实现名词,写客户看得见的症状。
- 选项 × 真实代价表:每选项一行,做什么 + 客户可感知的后果;有实测的注明实测。
Expand Down
8 changes: 4 additions & 4 deletions .claude/skills/pm-dispatch/references/lanes/director.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@
- 决策收件箱 `needs-user-decision` 跨仓勤务,按基本原则批呈。
- 一行回批即全链执行,裁后四件原子执行不再请示。
- 批间新到滚入下批,收件箱清零才收工;⛔ 不复活已退役的汇总 issue。
- 呈报前逐卡逐仓重跑 `git grep -n -iE 'TERMS' origin/main -- AGENTS.md docs/adr packages/spec/src`
- spec 之争前两行 = 协议原文(带文件)、是否改协议;改 ⇒ 重立协议卡,否则只议对齐。
- 代裁通道(分诊席或本席)的硬门、置信门与人工地板见 SKILL.md 分诊座位职责,⛔ 不另抄。
- 不达档 ⇒ 通道整体跳过,卡走维护者路径,恒安全。

Expand All @@ -58,15 +60,13 @@
- 检测双层、处置单席:车道轮报 sweep 只作早警,权威合并窗口在本席。
- 每场召唤实跑 check-governed-merges,`--since-ref` 锚上一场记录的 tips。
- 锚行住座位贴说明段;脚本零存储,自打印下一场参数,跑后新 tips 同笔记回。
- INCOMPLETE(exit 2)照实报,⛔ 不作干净。
- 清单并入决裁批次,一行一条认定 y 或 n。
- INCOMPLETE(exit 2)照实报,⛔ 不作干净;清单并入决裁批次,一行一条认定 y 或 n。
- 未认定条目 = 席位违规,同笔立 `needs-user-decision` 卡立案回滚,事后审计制。
- 容器 403 归因逐条走 MCP 补齐。
- ⛔ 不新增标签:枚举本地树推导零 API。⛔ 无 cron,节奏与停放同授权段。

## 与 skills 席的分界

- 改 skill、指令或治理文本的工作归 skills 席。
- 出裁决、清复审标、清点待人工清单的勤务归本席。
- 改 skill、指令或治理文本归 skills 席;出裁决、清复审标、清点待人工清单归本席。
- 契约复核的放行归派发席席内,定时轮与本席降为可选事后审计,`../contract-review.md` 为准。
- 机读保险丝照旧,不可协商。
Loading