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

Комментарии (1)


  1. d3d14
    03.06.2026 03:46

    Сборник бабушкиных заговоров.

    Все эти «act as a senior developer» давно не имеют смысла.