Роберт Мартин, автор бестселлера «Чистый код», выложил скилл для ИИ-агентов. Называется ub-mode. Скилл будет полезен на финишном этапе проекта, пройтись еще раз по всему коду, найти баги и сделать код менее загруженным.
Что внутри. Это один файл примерно на 130 строк, а правила в нём такие. - Сначала тест, который падает, потом самый маленький код, чтобы он прошёл. - Ошибку чинить в причине, а не ставить заплатку, которая прячет падение. - Прежде чем добавлять, убрать лишнее. - Сложность каждой функции держать ниже порога, дубли кода вычищать, тесты проверять мутациями, то есть нарочно ломать код и смотреть, заметят ли тесты. - Вести журнал каждого действия с причиной и в конце отчитаться. - Коммитить мелкими порциями, и в каждом коммите писать, зачем, что изменено и как проверено.
Инструменты для проверки сложности, дублей и мутаций в скилл не входят. Это отдельные проекты crapper, dryer и mutator, о них рассказывает README, но в самом скилле нет ни ссылок на них, ни инструкции по установке. Без них агент будет следовать правилам на глаз. И это слабость этого скилла, но это можно обсудить с агентом и он доработает скилл под ваш проект.
Мне понравилось, что это не очередной «волшебный» скилл, а сжатый опыт человека, который десятилетиями учит программистов писать код. Правила понятные, и проверить их пользу легко.