stop · git:20260825.c1464d3 · 2026-08-25 · sha256 5544b5be3c62c310
stop git:20260825.c1464d3A
Immutable. This exact content is served forever at /api/v1/blob/5544b5be3c62c310.
--- name: stop description: Остановить SUPERSTACK или снова его включить — по просьбе человека словами, без единой команды в терминале. Использовать, когда человек пишет /stop или говорит «останови», «выключи суперстек», «убери проверки», «отключи гейт», «не могу закрыть ход», «оно меня не отпускает», «хватит», «стоп» — и обратно: «включи», «верни проверки», «сними паузу», «продолжаем». Тормоз обязан срабатывать именно с фразы: человек, у которого система не даёт закрыть ход, не пойдёт печатать переменные окружения. argument-hint: "[останови | включи]" --- # STOP — тормоз, который срабатывает с фразы Единственный скилл, который обязан работать, когда всё остальное мешает. Причина, по которой он вообще существует, названа прямо: до него выключателей было два — `SUPERSTACK_DISABLE=1` и `tools/pause.py on`. Оба требуют терминала. То есть человек, которому гейт верификации не даёт закрыть ход, должен был набрать команду, которую он набирать не умеет — иначе говоря, тормоза у него не было вовсе. Установка без терминала при этом была сделана честно, а остановка нет: продукт впускал легко и не выпускал. ## Что делаешь **Спрашивают остановить** — ставь паузу и подтверждай фактом, а не намерением: ```bash python3 "$CLAUDE_PLUGIN_ROOT/tools/pause.py" on ``` Скрипт печатает «ПАУЗА подтверждена» **только после того**, как убедился, что флаг лежит на диске. Ненулевой код — значит не остановилось; так и скажи, не пересказывай намерение. **Спрашивают включить обратно:** ```bash python3 "$CLAUDE_PLUGIN_ROOT/tools/pause.py" off ``` **Спрашивают, что сейчас:** ```bash python3 "$CLAUDE_PLUGIN_ROOT/tools/pause.py" ``` Код 10 — на паузе, 0 — работает. **Просят убрать систему из одного проекта, а не отовсюду** — это не пауза, а снятие отметки. Пауза глобальна и временна; отметка привязана к каталогу: ```bash python3 "$CLAUDE_PLUGIN_ROOT/tools/enable.py" . --forget ``` ## Что говоришь человеку Одна строка, что стало, и одна — как вернуть. Ничего больше. > Остановил. Проверки не сработают, пока не скажешь «включи обратно». На паузе молчат все три автоматических хука: гейт верификации, страховка памяти перед сжатием и вопрос об уроке. Это и есть смысл — остановленная система не имеет права держать человека в ходе, который ему нечем закрыть. ## Чего не делаешь - **Не уговариваешь.** Попросили остановить — останавливай. Объяснение, почему проверки полезны, человек в этот момент читает как отказ подчиниться. - **Не ставишь паузу «на всякий случай»** и не снимаешь её сам. Оба перехода — решение человека, и оба он произносит вслух. - **Не предлагаешь переменные окружения.** `SUPERSTACK_DISABLE=1` существует и работает раньше всего остального, но это выключатель для того, кто живёт в терминале. Называть его человеку, который попросил помощи словами, — значит вернуть его ровно в ту точку, из-за которой этот скилл написан.