Автор книги «Чистый код» выпустил скил для AI‑агентов, построенный на собственных правилах качественного кода

Роберт Мартин (Robert C. Martin), известный как Дядя Боб и автор книги «Чистый код», опубликовал скил для AI‑агентов, которые генерируют и редактируют код. Инструкции построены на правилах разработчика SpaceXSI под никнеймом poteto и дополнены принципами «Чистого кода».

Работа скила строится на трёх этапах: добиться работоспособности, привести код в порядок и соблюдать практики хорошего кода. В основе лежит принцип TDD (Test‑Driven Development или «Разработка через тестирование»). Агент сначала пишет тесты, смотрит, что они провалились по ожидаемым причинам, и вносит минимальные правки, после которых тесты проходят.

При исправлении ошибок скил предписывает воспроизводить проблему и устранять её причину. Проверки, которые только скрывают ошибки, не считаются качественными исправлениями. При этом все тесты должны оценивать поведение кода с точки зрения пользователя.

Для контроля качества скил использует утилиты от самого Роберта Мартина: Crapper оценивает сложность функций с учётом покрытия тестами, Dryer ищет структурные дубликаты, а Mutator намеренно меняет код и проверяет, заметят ли тесты подставленные ошибки.

Скил опубликован на GitHub и совместим с Grok, Claude, Cursor и другими агентами.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев