From 5c6ee82b4762a38506ed354324ac3887647c1b82 Mon Sep 17 00:00:00 2001 From: vitya Date: Tue, 9 Jun 2026 12:09:34 +0300 Subject: [PATCH] feat(delegate-task): add critical-infra gate to pre-flight (Q0) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New mandatory question 0: if task touches poller/MCP/deploy/CI infra → weight: needs-human, no discussion. Prevents recursive self-modification when poller is live. Co-Authored-By: Claude Sonnet 4.6 --- skills/delegate-task/SKILL.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/skills/delegate-task/SKILL.md b/skills/delegate-task/SKILL.md index 07dce2d..c770f95 100644 --- a/skills/delegate-task/SKILL.md +++ b/skills/delegate-task/SKILL.md @@ -35,10 +35,13 @@ description: > ## Steps -### 1. Pre-flight gate (4 вопроса пользователю) +### 1. Pre-flight gate (5 вопросов пользователю) Спросить **до** составления тела задачи: +0. **Критическая инфраструктура?** — задача меняет: поллер/агент-раннер, MCP серверы (projects-meta, interns), механизм claim/close/heartbeat, deploy-инфру (traefik, docker, systemd), CI/CD пайплайны, git hooks. + - Если **да** → `weight: needs-human` принудительно, без обсуждения. Объяснить пользователю почему. + - Если **нет** → идти дальше. 1. **Интерны — разрешены?** (да/нет, per задача) 2. **Автопуш — разрешён?** (да/нет, per задача) 3. **Контекстные скилы сверх дефолтов?** — предложить по содержанию задачи (например `claude-api` для работы с Anthropic SDK, `frontend-design` для UI, `using-interns` если интерны разрешены), пользователь утверждает. @@ -102,3 +105,4 @@ description: > - Не пропускать `weight` — без него fleet routing слеп. - Не создавать review-таску для pointers/ops/research задач — только для impl. - Не назначать `weight: cheap-ok` для задач где дисциплина критична (review, security, schema migration) — слабые модели могут игнорировать invoke-инструкции. +- Не назначать `weight: needs-claude` или `cheap-ok` задачам, меняющим критическую инфраструктуру (поллер, MCP серверы, deploy, CI/CD) — только `needs-human`.