🤖 Что происходит, когда вы просто пишете «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 файл в соответствующую директорию. 🤝
Автор: alrn


