fix · git:20260903.6170a65 · 2026-09-03 · sha256 04c8add04823d5fa
fix git:20260903.6170a65A
Immutable. This exact content is served forever at /api/v1/blob/04c8add04823d5fa.
--- name: fix description: Разобраться, когда человек говорит «что-то сломалось» или «не работает», и назвать конкретное звено системы, а не человека. Использовать, когда пользователь пишет /fix, жалуется «ничего не происходит», «опять ошибка», «не запускается», или явно не понимает, что пошло не так. По-английски: «it doesn't work», «something is broken», «it won't start». Проверяет цепочку звеньев по порядку и называет ровно одно следующее действие — без меню и без стектрейсов. --- # FIX — звено, а не вина «Что-то сломалось» — это симптом, а не диагноз. Не гадай причину по памяти разговора и не показывай человеку стектрейс — он не читается тем, кто не знает слова «хук». ## Что делать ```bash python3 "$CLAUDE_PLUGIN_ROOT/tools/fix.py" ``` Инструмент проверяет звенья ПО ПОРЯДКУ и останавливается на первом разорванном — дальше он не идёт, потому что чинить есть смысл по одному звену за раз, а не сваливать в кучу все возможные причины. ## Порядок ответа человеку — всегда один Бери его из полей вывода, ничего не переставляй местами: 1. **какое звено из скольких** — `broken_index` из `total` 2. **что пробовал** — `tried` 3. **сколько звеньев в порядке** — `ok_count` 4. **ровно одна команда дальше** — `next` Словарь: «ещё не подключено» — не «ошибка», не «баг», не «сломалось». Человек не виноват — звено просто не на месте. ## Если всё в порядке `status` — `ok` значит все звенья исправны. Скажи это одной строкой и попроси описать симптом словами, а не техническими терминами — дальше разбираться по тому, что расскажет человек, а не по новой попытке угадать причину. ## Чего делать нельзя - Показывать список возможных причин вместо одного звена - Показывать человеку стектрек или технический вывод инструмента как есть - Предлагать меню вариантов вместо одной команды - Говорить «ошибка» или искать, кто виноват — виновато звено, не человек