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、过期描述、证据充分的简单缺陷,在预授权边界内修复 + 留痕 + 继续。减少临时协调不覆盖项目声明的授权角色、环境占用、职责分离或强制检查点。冲突批处理与 `EXECUTION_BLOCKED` 细则以总控规范 §4.5 为真值;goal 执行态以章程 §4 白名单为准(章程已由对应权限角色预授权的动作不触发第 ③ 条)
10. **获批总控可包含本地提交授权**:只有经任务治理负责人批准的总控,才预授权在其范围内 `git commit`;项目补丁可要求额外检查。**推送远端仍需发布授权人显式授权**(总控规范 §4.7)
11. **写入范围必须机器核对**:开工记录 `start_commit`;工作包列出 `allowed_write_paths` 与精确到 Markdown 标题的 `allowed_cross_task_writes`;交付前只对本子任务明确列出的候选提交运行 `check_write_scope.py`。