一键导入
debugging-discipline
Дисциплина отладки: стоп-линия при сбое, воспроизводящий тест до фикса, первопричина вместо симптома, минимальная правка, защита от регрессии.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Дисциплина отладки: стоп-линия при сбое, воспроизводящий тест до фикса, первопричина вместо симптома, минимальная правка, защита от регрессии.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Планирование регулярных задач по расписанию. Триггер — «напоминай мне каждый день», «проверяй почту по будням в 9 утра», «каждый час делай сводку», «запланируй задачу».
Git-дисциплина проекта: ветки feature/<NN>-<name>, Conventional Commits на русском, ритуал задачи, зелёные pytest+flake8 до коммита, секреты не коммитим.
Как добавлять и менять скиллы/промпты ассистента в .agents/: формат SKILL.md, каталог scripts/, зеркала (.claude, AGENTS.md, README) и проверка check_agents_sync.py.
Разбор входящей почты (Яндекс, Gmail) из чата: список писем, чтение по uid, классификация и структурированный отчёт. Триггер — «какие письма», «разбери почту», «что нового на почте».
Автоматизация без ИИ: детерминированное и повторяемое — скриптом/CI-гейтом, а не ИИ и не глазами; ИИ остаётся для суждений.
Ревью PR/MR: чек-лист (хирургичность, тесты, async, безопасность, доки), исходы approve/reject, запрет апрува при красном CI.
| name | debugging-discipline |
| description | Дисциплина отладки: стоп-линия при сбое, воспроизводящий тест до фикса, первопричина вместо симптома, минимальная правка, защита от регрессии. |
Систематическая отладка вместо угадывания. Дополняет testing-discipline (как писать тесты) и промпт debug-issue.prompt.md (разовая формулировка задачи ассистенту); источник поведенческих правил — AGENTS.md §3–§4.
pytest tests/<модуль> -q или минимальный сценарий. Плавающий сбой — сузь причину: зависимость от времени (добавь логи с метками), от окружения (сравни версии, чистую БД), от состояния (утечки между тестами, синглтоны, общие кэши). Не воспроизвёл — не чини «наугад»: зафиксируй условия и добавь наблюдаемость (logger.debug, не print).git log/git bisect, читай код от симптома вверх по стеку. Отличай причину от симптома — заплатка ниже по потоку не считается фиксом.AGENTS.md §3). Попутные находки — в _docs/current-state.md §2, не в фикс-коммит.pytest -q зелёный, flake8 чистый на изменённых файлах. Коммит — fix(<scope>): ... с тестом в том же коммите.pytest -k, ослабление ассертов, try/except pass).print вместо точечных структурных логов.