Проблема: ИИ-агенты не имеют вкуса
Эмиль Ковальский (Emil Kowalski), известный разработчик, работавший в Vercel и Linear, выпустил на GitHub проект skills. Это набор инструкций (skills) для AI-агентов, которые помогают создавать интерфейсы с высоким уровнем дизайна. Основная проблема, которую решает проект, — агенты часто выбирают неверные решения: например, используют ease-in для анимации появления, когда нужен ease-out, или применяют сплошные границы вместо полупрозрачных теней. Эти мелкие ошибки накапливаются, превращая интерфейс в «серию компромиссов».
Решение: Доменная экспертиза через AI
Ковальский подчеркивает, что AI не заменяет экспертизу, а усиливает её. Скиллы основаны на его личном опыте и принципах дизайна, которые он применял в продуктах Vercel и Linear. Проект позволяет агентам избегать типичных ошибок, предоставляя им четкие правила и контекст. Установка осуществляется одной командой:
npx skills@latest add emilkowalski/skills
Ключевые компоненты набора
Набор включает несколько специализированных модулей, каждый из которых решает конкретную задачу в разработке UI. Ниже приведена таблица с основными скиллами и их функциями:
| Название скилла | Функция | Пример применения |
|---|---|---|
| emil-design-eng | Основной модуль с советами по анимации и дизайну | Общий аудит UI-компонентов |
| review-animations | Строгая проверка анимаций по правилам Ковальского | Код-ревью анимационных эффектов |
| improve-animations | Аудит кодовой базы и создание планов улучшений | Приоритизация задач по анимации |
| find-animation-opportunities | Поиск мест, где анимация уместна, и где нет | Оптимизация UX без лишнего шума |
| apple-design | Принципы Apple, адаптированные для веба | Создание плавных и естественных интерфейсов |
| pick-ui-library | Выбор проверенных библиотек вместо самописных решений | Избегание устаревших или ненадежных пакетов |
Почему это важно для разработчиков
Проект демонстрирует новый подход к использованию AI в разработке: вместо того чтобы полагаться на общие модели, разработчики могут внедрять узкоспециализированные знания. Это особенно актуально для анимации и микро-взаимодействий, где «вкус» интерфейса часто зависит от тонких деталей. Проект открыт для сообщества, и Ковальский призывает разработчиков не только использовать скиллы, но и развивать собственную экспертизу, так как AI лишь инструмент, усиливающий человеческие навыки.
Источник: Github ↗
