10. Adversarial Review – код-ревью, где Claude и Codex проверяют друг друга (я это командами часто делаю, потому что Claude быстрый, но пропускает много всего, а Codex тщательный, но медленный, а тут как раз скилл) Claude спаунит ревьюеров через Codex CLI, Codex – через Claude CLI. Свою собственную работу проверять бесполезно, поэтому принципиально используется противоположная модель. Как работает: Шаг 1 – загружаются принципы из brain/principles.md. Это правила, по которым ревьюеры будут судить. Шаг 2 – определяется scope и intent. Ключевое – ревьюеры атакуют не саму идею, а то, насколько хорошо реализация соответствует намерению автора. Шаг 3 – спаун ревьюеров в зависимости от размера изменений: меньше 50 строк – 1 ревьюер (Skeptic) 50–200 строк – 2 (Skeptic + Architect) 200+ строк – 3 (Skeptic + Architect + Minimalist) Каждый ревьюер – это отдельный процесс CLI противоположной модели с конкретным промптом и ролью. Все запускаются параллельно, результаты пишут в temp-файлы. Шаг 4 – синтез вердикта. Дедупликация находок, сортировка по severity: PASS – нет критичных проблем CONTESTED – критичные есть, но ревьюеры не согласны между собой REJECT – консенсус по критичным проблемам Шаг 5 – финальное суждение основной модели. Она принимает или отклоняет каждую находку ревьюеров, отмечая false positives и overreach. Модели проверяют друг друга, у каждой свои слепые пятна, и пересечение находок даёт более надёжный результат. Ставится через: npx skills add https://github.com/poteto/noodle --skill adversarial-review Подробнее: github.com/poteto/noodle