? Что происходит, когда вы просто пишете «act as a senior developer»
Модель выдает рабочий код. Примерно рабочий. ?
Компонент рендерится, но стили будут серым Tailwind по умолчанию. Про тесты модель скажет «добавлю позже». Переменные окажутся захардкожены, а в коде останется console.log.
Это не проблема модели. Это проблема инструкции. Нейросеть делает ровно то, о чем ее попросили, не проявляя инициативы. ?♂️
? Откуда берется хороший системный промпт
Я потратил несколько недель на разбор структуры лучших открытых репозиториев с агентными конфигурациями. Их шесть, все под лицензиями MIT или Apache 2.0. ?
В каждом из них используется одинаковая схема: детально прописанные роли с жесткими правилами поведения, пошаговые чеклисты под конкретные задачи и так называемые «taste tokens» (инструкции, которые определяют не суть задачи, а эстетику генерации).
Я объединил их в один проект, удалил дубликаты и написал простой CLI. ?
? Что внутри
232 персоны агентов вместо шаблонного «act as a developer». Это узкие специалисты: ??
senior-fullstack: архитектурные решения, проведение code review по жестким стандартам ?️sre-site-reliability-engineer: настройка SLO, планирование error budgets, хаос-инжиниринг ?solidity-smart-contract-engineer: EVM, оптимизация расхода газа, аудит безопасности DeFi ?embedded-firmware-engineer: разработка bare-metal для ESP32, STM32, Nordic nRF ?blockchain-security-auditor: поиск уязвимостей в смарт-контрактах, подготовка отчетов ?️
521 чеклист для выполнения конкретных задач: ?
tdd-workflow: строгое следование циклу red → green → refactor ?owasp-threat-modeling: моделирование угроз на этапе проектирования ?️production-deployment: чек-лист проверки готовности перед релизом ?stripe-integration-expert: обработка вебхуков, ключи идемпотентности, тесты ?liquid-glass-design: верстка эффекта glassmorphism с выверенными параметрами backdrop-filter ?
41 правило вкуса (папка rules/taste/). Они меняют не логику кода, а характер генерации: ✨
animate: использование spring physics вместо стандартных CSS-переходов ?♂️bolder: контрастная иерархия шрифтов без блеклых серых тонов ✍️overdrive: высокая визуальная плотность интерфейса для создания премиального вида ?
⚡ Одна команда вместо копирования текста
git clone https://github.com/Arlandaren/proagents.git cd proagents # Посмотреть список доступных категорий ./proagents list # Найти нужные файлы по ключевым словам ./proagents search react # Установить правила в Cursor ./proagents install react-patterns --cursor # Добавить инструкции в Claude Code ./proagents install senior-fullstack --stdout >> CLAUDE.md # Посмотреть содержимое без установки ./proagents install ux-architect --info
Скрипт написан на чистом Python 3.8+ без внешних зависимостей. Запускается мгновенно. ?
Интегрируется с Cursor, Claude Code, Windsurf, Zed, Trae, Gemini CLI, OpenCode. ?
? Разница на практике
Параметр |
Базовый AI |
С библиотекой proagents |
|---|---|---|
UI ? |
Серый Tailwind, стандартные шрифты |
HSL-палитры, микроанимации, glassmorphism |
Чистота кода ? |
Захардкоженные значения |
Константы, типизированные ошибки, строгие типы |
Тестирование ? |
«Напишем тесты позже» |
TDD с первой строчки кода |
Безопасность ? |
OWASP игнорируется |
Моделирование угроз встроено в процесс |
Перформанс ⚡ |
Лишние ререндеры |
Целевые LCP-показатели, spring-анимации |
?️ Как это работает в реальной жизни
Представьте, что вы создаете React-компонент. С установленным правилом react-patterns редактор Cursor сразу знает: никаких эффектов без очистки ресурсов, мемоизация только при реальной необходимости, а состояние должно находиться на минимально достаточном уровне. ?
При написании смарт-контракта профиль solidity-smart-contract-engineer автоматически учитывает reentrancy, переполнение чисел, особенности прокси-контрактов и правила проверки перед отправкой в mainnet. ⛓️
Это не магия, а просто детально описанные требования к коду. ?
? Открытый проект под лицензией MIT
Репозиторий на GitHub: github.com/Arlandaren/proagents ⭐️
Если библиотека упростила вам жизнь, поддержите проект звездой на GitHub. Это помогает ему попадать в рекомендации. ⭐
Буду рад вашим лайкам на Хабре! ?
Если хотите добавить свои проверенные инструкции или персоны, присылайте PR. Достаточно добавить .md файл в соответствующую директорию. ?
d3d14
Сборник бабушкиных заговоров.
Все эти «act as a senior developer» давно не имеют смысла.