first-pass — плагин

Плагин Claude Code заставляет агента проверять код вокруг правки и доказывать работу тестом и независимым ревью до слова «готово»

  • 121 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Пишет файлы правил в репозитории и в `~/.claude/CLAUDE.md`, ставит хуки и запускает проверки CI на вашей машине.
  • Скилл review использует ваш вход gh и отправляет исправление только после согласия.
Все причины и проверки

joetawil7/first-pass

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/first-pass

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Пишет файлы правил в репозитории и в `~/.claude/CLAUDE.md`, ставит хуки и запускает проверки CI на вашей машине.
  • Скилл review использует ваш вход gh и отправляет исправление только после согласия.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

first-pass заставляет агента проверять код вокруг изменения вместе с написанными строками и подтверждать результат до слова «готово». Перед кодом агент отвечает на десять вопросов о правке по реальному коду: что случится при повторном запуске, остановке посередине или тайм-ауте внешнего сервиса, какой еще код использует те же данные, что увидит пользователь при сбое. Каждый ответ — ссылка `файл:строка`, тест или принятый пробел. Во время работы все, о чем задача не просила, должно заслужить место и попадает в список «Not built». Перед «готово» код проверяет второй агент в чистом контексте, а для «готово» нужен тест, который падал до правки, и зеленые проверки CI. Для бага плагин воспроизводит ошибку, ищет тот же класс в области задачи и добавляет проверку, не дающую вернуться. Команда `/first-pass:review` проверяет вашу ветку перед просьбой о ревью.

Для кого. Разработчикам и командам, которые передают Claude Code настоящие задачи в многорепозиторных проектах и хотят видеть доказательства вместо слов «все работает».

Подходит, если

  • Агент докладывает «готово», а тесты не запускались и ничто не доказывает результат.
  • Правка затрагивает данные, которые читают несколько мест, и их легко сломать.
  • Баг надо исправить целым классом, а не одной строкой.
  • Перед запросом на слияние хочется самому проверить ветку по тикету и комментариям бота.

Не подходит, если

  • Нужна быстрая одноразовая правка: полный цикл вопросов и ревью займет заметно больше времени, хотя режим `/first-pass:quick` сокращает проверки.
  • Нет CI с воспроизводимыми проверками: определение готовности опирается на их запуск.
  • Требуется запускать хуки вне Claude Code: хуки работают только в нем.

Пример запроса к агенту

Исправь этот баг с повторной отправкой формы и пройди десять вопросов premortem до того, как писать код.

Ограничения

Хуки требуют Node.js 18 и выше, остальные агенты получают правила и скиллы без хуков. Настройка запускается один раз командой `/first-pass:setup-first-pass` в папке, где лежат репозитории: она пишет `AGENTS.md`, `CLAUDE.md`, разделы по репозиториям, черновик `INVARIANTS.md` и блок о машине в `~/.claude/CLAUDE.md`. Настройка ничего не коммитит и не отправляет. Судья Jev включается отдельно и отправляет находки ревью с замазанными секретами в API TypeSafe. Скилл `review` использует ваш вход `gh` и отправляет исправление только после вашего согласия. Последний коммит датирован октябрем 2026 года.

Как отключить. Выполните `/plugin uninstall first-pass@first-pass`. Файлы между метками first-pass в `AGENTS.md` и `CLAUDE.md`, `INVARIANTS.md` и блок о машине в `~/.claude/CLAUDE.md` удаляются вручную.

Частые вопросы

Как установить плагин?

Командами `/plugin marketplace add joetawil7/first-pass` и `/plugin install first-pass@first-pass`. Для Cursor и Codex служит `npx skills add joetawil7/first-pass -a cursor --copy`.

Что нужно запустить после установки?

Один раз `/first-pass:setup-first-pass` в папке, откуда начинаются ваши сессии. Скилл просмотрит репозитории, спросит лишь то, чего не видно из кода, и запишет файлы.

Что такое режим quick?

Команда `/first-pass:quick` включает сокращенные проверки: формат, линтер, типы, сборка и тесты, которых касается правка, вместо полного набора CI. Выключается командой `/first-pass:quick off`.

Что делает hulk?

`/first-pass:hulk` снимает ограничение области для одной задачи: поиск, ревью и охота на баги идут по всему коду, а найденные проблемы обрабатываются как обычно.

Что плагин записывает на машину?

Файлы правил и разделы в репозиториях между метками first-pass, черновик `INVARIANTS.md`, `.first-pass/workspace.json`, небольшую папку состояния хуков и блок о машине в `~/.claude/CLAUDE.md`.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Команда /pr-review гонит pull request через пять независимых проверяющих, сверяет находки и собирает один отчет.

ВоркфлоуРасширенный доступ115Звезды репозитория

Скилл, который один раз читает репозиторий и ставит проверки: правила кода становятся шлюзами, которые ломают коммит или CI.

СкиллРасширенный доступ180Звезды репозитория

Скилл evidence-code-review для Codex и Claude Code: ревью изменений по доказательствам, с уровнями MUST, SHOULD, BETTER и NITS

СкиллМинимальный доступ89Звезды репозитория

Плагин Claude Code проверяет изменение по плану: поднимает стек, прогоняет критерии приемки и дает отчет с доказательствами.

ПлагинШирокий доступ115Звезды репозитория

Хуки для Claude Code и Codex CLI ведут журнал действий агента и не принимают «готово» без пройденной проверки.

CLIРасширенный доступ135Звезды репозитория

show-your-work

claude-show-your-work

Плагин показывает в терминале Claude Code картинки и видео, записывает проверки Playwright и сравнивает версии до и после

ПлагинРасширенный доступ308Звезды репозитория

Коротко о README

Описаны ответы на десять вопросов, список скиллов и агента breaker, привычные слова пользователя и способ их превращения в проверки. Приведены результаты тестирования правил на тридцати задачах.

Бейдж для README

Сообщить о проблеме