# Агенты-ревьюверы качества (наименования, архитектура, конвенции, стиль) **Приоритет:** средний Набор сабагентов-ревьюверов поверх ревью-процесса из CLAUDE.md. Развивает ревью-процесс OpenSpec в сторону воспроизводимых автопроверок, не заменяя человеческое ревью. ## Сделано (2026-07-10) - Заведены два кастомных ревьювера в `.claude/agents/`: `jellybit-review-specs` (оптика спек/требований) и `jellybit-review-code` (архитектура, инварианты, конвенции, стиль, дублирование). - Оба подключены как чекпоинт в скилл `.claude/skills/task-pipeline`. ## Сделано (2026-07-23) — переработка конвейера Конвейер пересобран по типу проходов, а не по ролям: скилл `.claude/skills/review-pipeline` (гейт → сверка со спекой в обе стороны → generative-проходы → архитектура → враждебные постановки → триаж), профили `quick`/`standard`/`deep`/`design`, контракт находок, границы покрытия, храповик «находка → конвенция → правило → удаление», журнал проскочивших дефектов и процедура калибровки. Подробности — ADR [ADR-2026-07-23-review-pipeline-generative](../adr/ADR-2026-07-23-review-pipeline-generative.md) и отчёт о миграции в `references/migration-2026-07.md` скилла. Открытый вопрос «дробить ли `jellybit-review-code` на узкие оптики» закрыт: **не дробим** — декорреляция внимания без декорреляции суждения почти не добавляет recall, но линейно удорожает триаж. ## Осталось - **Ревьювер наименований** (соответствие словарю единого языка) — отдельной оптикой не выделен: зависит от задачи «Словарь единого языка (ubiquitous language)», без глоссария проверять не по чему. Завести после неё. - **Калибровка проходов** по процедуре `.claude/skills/review-pipeline/references/calibration.md` — ни один проход ещё не замерен инъекцией. До замера ничего не удаляем и промпты не правим. - **Заполнить журнал** `docs/review/journal.md` случаями, которые уже проскочили ревью, — они станут первыми пробами калибровки. Связано: CLAUDE.md (ревью-процесс, конвенции), docs/conventions, «Словарь единого языка», скиллы `review-pipeline`/`task-pipeline`/`task-batch`.