CAT PAW

Все workflows

Программная инженерия

Подготовьте изменение к разбору кода

Небольшой понятный запрос на слияние: поведение проверено, контекст разбора и известные риски явны.

Процесс

Делай в этом порядке.

  1. Переформулируйте задуманный исход для пользователя или системы и сравните разницу с этим объёмом.
  2. Просмотрите каждую изменённую строку в контексте файла и системы на уместность дизайна, корректность, безопасность, конкурентность и избегаемую сложность.
  3. Проверьте, что тесты могут падать при сломанном поведении, покрывают релевантные крайние случаи и соответствуют уровню риска изменения.
  4. Запустите форматирование, линт, проверки типов, тесты, сборки и генерацию документации, требуемые репозиторием.
  5. Уберите случайные изменения, сгенерированный шум, отладочный вывод, мёртвый код и секреты; разделите изменение, если его нельзя связно просмотреть.
  6. Напишите сводку запроса на слияние: зачем, что, доказательства проверки, снимки или заметки миграции где уместно, риски и откат.

Принеси это

Входы, которые кот спросит.

  • Ветка изменения или разница
  • Задача или критерии приёмки
  • Инструкции вклада и тестов репозитория

Роутер + один playbook

Сначала маршрут. Выбери один.

Cat Paw открывает один playbook на задачу, не смешивает несколько. Начни с этого роутера; остальные пути — кандидаты именно этого workflow.

  • Роутер: engineering-pack
  • skills/engineering/mattpocock/code-review/SKILL.md

Границы

Границы едут вместе с промптом.

  • Не заявляйте, что проверки прошли, не выполнив их.
  • Не раскрывайте учётные данные, токены или персональные данные в разнице или доказательствах.
  • Эскалируйте специальные области вроде безопасности, приватности, доступности или конкурентности квалифицированным рецензентам.

Готово значит

Проверяемый финиш.

Разница ограничена и объяснима, обязательные локальные проверки проходят, артефакты разбора полны, неразрешённых высокорисковых находок самопроверки не осталось.

Источники

Откуда взялся этот процесс.

  1. google.github.io/eng-practices/review/reviewer/looking-for.html
  2. google.github.io/eng-practices/review/developer/small-cls.html

Источники задают рисунок workflow. Посты Reddit и сообщества, если они есть, — байки практиков, не универсальные факты.

ИИ действует. Вы решаете.

Человеческий тормоз для ИИ.

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

Plow Latch · macOS Cat Paw Latch · Windows + Linux · сборка из исходников
Cat Paw Latch

За номером

Два harness. Одна линия.

Тот же номер и те же $100 кредита. Выберите, кто отвечает, когда вы пишете.

Hermes

Терминальный агент Nous Research. Работает на вашей машине, помнит между сессиями и открывает один playbook на задачу.

Написать Hermes
OpenClaw

Ассистент с открытым кодом, который работает на вашем компьютере и отвечает в каналах, которыми вы уже пользуетесь. Один playbook на задачу.

Написать OpenClaw

Одна линия для обоих harness +1 628 246 3032

Откроет «Сообщения» с уже выбранным harness.