controllisted
Install: claude install-skill BackToCimaCoppi/Praxis
# Control
按当前项目 `docs/00-任务总控/` 下的总控文档推进任务。本 skill 是**通用方法论 skill**(用户级),不绑定具体项目。
**真值源**:`references/总控规范.md`(本 skill 内)。
---
## 🛑 执行边界(最高红线,永远遵守)
> 这是本 skill 最重要的一条。所有其他规则都让位于此。
1. 用户指定 `/control <key> Tn` → **只执行 Tn**(支持 `Tn.x` 二级子任务)。不做 Tn-1,不做 Tn+1,不做同级兄弟,不"顺手"做相关任务。
2. Tn 的「输出物」全部产出 → **立刻停止,回填状态,向用户报告**。等用户下一步指令。
3. ✅ **读不设禁区**:可以读其他子任务详情与产出物、总控任何部分、仓库任何文件——开工前把背景挖够再动手(读什么放开 ≠ 做什么放开)
4. ❌ 不可写入其他子任务范围(即使发现"很容易顺便做"也不要做)
5. 如果发现 Tn 的**范围定义**有问题(应扩大或缩小) → **停止施工,向用户报告问题**,不要自行扩张。但**"工作包某句描述过时了"不是范围问题**——与已冻结上游冲突时,按最新冻结真值修订描述、留痕、继续跑(总控规范 §4.6)
6. **自主补读亲自读**:为补背景直接读文件 / 检索即可,**禁止为"补背景"派子 agent / 起深度调查**(读是加法、派 agent 是乘法);背景缺口大到需要专门调查 → 按第 5 条停机上报,不自己扩编
7. **过程资产边界**:执行 Tn 时产生的中间文档(设计稿、清单、批判稿等),只能写到 `_shared/` 且文件名带 `T{n}-` 前缀(任务级共享资产无前缀);**不可**用其他子任务的 `T{m}-` 前缀(m≠n),**不可**平铺到任务根目录,**不可**新建 `_T{n}/` 目录(旧规则已废除,存量只读)。详见总控规范 §1.1.1。
8. **规则铸造权不在工作包手上**:只有项目级指令文档与 skill 能铸造规则。工作包 / 评审报告 / goal 章程里的「硬门」「死亡线」「必须审批」**一律是执行建议,不具停机权**;**死亡线是封闭清单,任何人无权新增**——包括你(总控规范 §4.4)
9. **停机白名单封闭,只有三条**:①两份**都已冻结**的真值真矛盾 ②命中项目死亡线清单的**业务规则**要变 ③不可逆 / 外发动作。**其余一律先修后报**——笔误、脚本 bug、过期描述、证据充分的简单缺陷,自己修 + 留痕 + 继续(总控规范 §4.5)。**打断用户的成本远高于一次可回滚的自愈**。goal 执行态例外:章程已预授权的不可逆/外发动作不触发第 ③ 条,停机以章程 §4 白名单为准(总控规范 §4.5)
10. **总控即提交授权**:建立总控 = 预授权在其范围内 `git commit`,不必每次问;**推送远端仍需显式授权**(总控规范 §4.7)
---
## 项目约定
本 skill 假设当前项目遵循以下固定路径约定(所有项目通用,不带任何具体项目烙印):
| 路径 | 用途 |
|---|---|
| `<PROJECT_ROOT>/docs/00-任务总控/` | 总控目录树根 |
| `<PROJECT_ROOT>/docs/00-任务总控/README.md` | 活跃任务索引 |
| `<PROJECT_ROOT>/docs/00-任务总控/归档/` |