control

A manually triggered controller for advancing one specified task in a project’s active task-control documents.

In plain words
What is it for?
Use it with an explicit task key to read the needed project context, complete only that task, record its status, and stop.
Why use it?
It prevents accidental work on neighboring tasks and keeps each task’s outputs and status within its assigned boundaries.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/backtocimacoppi/praxis/control
Any agent
npx skills add BackToCimaCoppi/Praxis --skill control
Clone the repo
git clone --depth 1 https://github.com/BackToCimaCoppi/Praxis

Made for: Claude Code, Codex.

Per session 58 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,320 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00058 $0.06320
Opus 5 $0.00029 $0.03160
Sonnet 5 $0.00012 $0.01264
Haiku 4.5 $0.00006 $0.00632

Measured 2d ago against content hash 4301debbbed6, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

control scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

The scan reads SKILL.md. This mod also ships 11 executable files (scripts/_common.py, scripts/archive_control.py, scripts/bootstrap_project.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/control/SKILL.md · 348 lines

How it starts

The opening of the file, as written. The whole thing — 348 lines — stays where its author put it; the contents beside it link to each section on GitHub.

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。无关提交不阻断,候选提交夹带越界文件直接失败(总控规范 §4.8)
  12. 长程 goal 必须磁盘复水:首次启动、--resume、新会话或自动上下文压缩后,第一次写入前重读当前工作包、全部强制阅读、章程、goal 断点与飞行日志尾部;连续未压缩轮次不机械复读整套 skill(总控规范 §4.9)

项目约定

本 skill 假设当前项目遵循以下固定路径约定(所有项目通用,不带任何具体项目烙印):

路径 用途
<PROJECT_ROOT>/docs/00-任务总控/ 总控目录树根
<PROJECT_ROOT>/docs/00-任务总控/README.md 活跃任务索引
<PROJECT_ROOT>/docs/00-任务总控/归档/ 已完成任务归档树
<PROJECT_ROOT>/docs/00-任务总控/归档/README.md 归档总索引
<PROJECT_ROOT>/docs/00-任务总控/归档/V{x}/README.md 版本归档索引
<PROJECT_ROOT>/docs/00-任务总控/{YYYY-MM-DD}-{任务名}/ 任务子目录(日期前缀防多 worktree 编号撞车
<PROJECT_ROOT>/docs/00-任务总控/{YYYY-MM-DD}-{任务名}/README.md 任务主总控(拆分 / 单文件统一)
<PROJECT_ROOT>/docs/00-任务总控/{YYYY-MM-DD}-{任务名}/T{n}-{子任务名}.md 拆分模式的一级子任务工作包
<PROJECT_ROOT>/docs/00-任务总控/{YYYY-MM-DD}-{任务名}/T{n}/T{n}.md 被拆过的父任务说明(保留背景/范围,原 T{n}-*.md 迁移到此)
<PROJECT_ROOT>/docs/00-任务总控/{YYYY-MM-DD}-{任务名}/T{n}/T{n}.{m}-{子任务名}.md 二级子任务工作包(split 后产生)
<PROJECT_ROOT>/.claude/local/active-control per-worktree 激活配置(gitignored)
<PROJECT_ROOT>/.gitignore 必须包含 .claude/local/

Read the full file on GitHub · 348 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 348 lines · 58 tokens per session scan A 4301debbbed6

Subscribe to this mod's changes

control is a skill published in the GitHub repository BackToCimaCoppi/Praxis (7 stars, last pushed 8d ago), licensed Apache-2.0. It adds 58 tokens to every session and 6,320 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

triz-synergy

Разрешает противоречия в разработке: формулирует пару взаимоисключающих требований к одному объекту, ищет уже существующий ресурс в коде и в структуре данных, разделяет по структуре/времени/условию/отношению и проверяет решение различающим опытом. On-demand only — вызывать явно, когда виден признак противоречия. Use…

stepanenkoviktor0110-boop/ai-dev-methodology · 175 tokens

code-writing

Universal quality coding process: plan, TDD, reviews. Use whenever code needs to be written — ad-hoc or as part of a task. Use when: "напиши код", "закодь", "реализуй", "write code", "implement" For planning tasks → tech-spec-planning skill. For specs → user-spec-planning skill.

stepanenkoviktor0110-boop/ai-dev-methodology · 77 tokens

feature-execution

Orchestrate feature delivery as team lead: spawn agents by wave, manage review cycles (max 3 rounds), commit per wave. Use when: "выполни фичу", "do feature", "execute feature", "запусти фичу", "выполни все задачи", "execute all tasks".

stepanenkoviktor0110-boop/ai-dev-methodology · 73 tokens

methodology

AI-First development methodology: spec-driven pipeline, project structure, skills/agents ecosystem, quality gates. Use when: "изучи методологию", "изучи глобальную папку", "как работает методология", "what is the pipeline", "покажи пайплайн", "расскажи о процессе разработки", "how does the methodology work", "explain…

stepanenkoviktor0110-boop/ai-dev-methodology · 97 tokens

task-decomposition

Decompose approved tech-spec into atomic task files with parallel creation and validation. Use when: "разбей на задачи", "декомпозиция", "decompose tech-spec", "создай задачи из техспека", "/decompose-tech-spec".

stepanenkoviktor0110-boop/ai-dev-methodology · 55 tokens

tech-spec-planning

Creates tech-spec.md with architecture, decisions, testing strategy, and implementation plan. Use when: "сделай техспек", "составь техспек", "техническая спецификация", "tech spec", "создай тз", "составь тз", "new-tech-spec", "/new-tech-spec" Requires existing user-spec.md as input (create with user-spec-planning…

stepanenkoviktor0110-boop/ai-dev-methodology · 93 tokens