一键导入
pr-review-discipline
Ревью PR/MR: чек-лист (хирургичность, тесты, async, безопасность, доки), исходы approve/reject, запрет апрува при красном CI.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Ревью PR/MR: чек-лист (хирургичность, тесты, async, безопасность, доки), исходы approve/reject, запрет апрува при красном CI.
用 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-гейтом, а не ИИ и не глазами; ИИ остаётся для суждений.
| name | pr-review-discipline |
| description | Ревью PR/MR: чек-лист (хирургичность, тесты, async, безопасность, доки), исходы approve/reject, запрет апрува при красном CI. |
Правила ревью pull request / merge request. Дополняет промпт .agents/prompts/code-review.prompt.md (чек-лист проверок) и добавляет процедуру исхода ревью.
pytest/flake8/check_env_sync/check_sprint_sync/check_doc_links красные — reject без детального ревью. Сначала чиним CI..agents/prompts/code-review.prompt.md:
AGENTS.md §3).AGENTS.md §2).app/ сопровождаются тестом; моки внешних систем, без сети (_docs/instructions.md §8.1).--cov-fail-under=80 не нарушен.await, синхронные либы через asyncio.to_thread (_docs/instructions.md §4).logger.exception (_docs/instructions.md §5).Settings; sanitize на входе / bastion на выходе; per-user скоуп read_file (_docs/security.md)._docs/; ссылки относительные (_docs/instructions.md §9)._docs/instructions.md §1).blocker → major → minor → nit. Для каждого: файл, строка, проблема, конкретное предложение.blocker/major, nit можно не блокировать.minor, не блокирующие merge, но желательно поправить.blocker или major.app/.AGENTS.md §3 — хирургичность работает в обе стороны).