Перейти к содержимому

Impeccable: AI-дизайн для WordPress

Impeccable — open-source навык (skill) для AI-ассистентов, который улучшает качество фронтенд-дизайна. Создан Paul Bakaus на основе Anthropic frontend-design, но с существенным расширением: 7 доменных reference-файлов, 23 команды и 27 детерминированных правил детекции антипаттернов.

Ключевые цифры:

  • 17 600+ звёзд на GitHub, Apache 2.0
  • +59% к качеству UI в бенчмарках без смены модели
  • 55 поддерживаемых AI-инструментов (Cursor, Claude Code, Copilot, Windsurf и др.)

Impeccable полезен при разработке тем и блоков WordPress:

  • Генерация DESIGN.md — команда /impeccable document сканирует токены и создаёт DESIGN.md в формате Google Stitch. Готовый файл синхронизируется с theme.json и Tailwind — см. DESIGN.md для WordPress.
  • Дизайн-ревью блоков/impeccable critique и /impeccable audit проверяют UI блоков и паттернов на соответствие best practices.
  • Полировка темы/impeccable polish выравнивает компоненты под дизайн-систему.
  • Анимации и микро-взаимодействия/impeccable animate добавляет осмысленное движение в интерфейс.
  • Адаптивность/impeccable adapt проверяет и правит responsive-поведение.
Окно терминала
npx skills add pbakaus/impeccable -y

После установки навык доступен в поддерживаемых AI-инструментах как /impeccable.

КомандаНазначение
/impeccable craftПолный цикл: от концепции до визуальной итерации
/impeccable teachСоздание PRODUCT.md и DESIGN.md для проекта
/impeccable documentГенерация DESIGN.md из существующего кода
/impeccable shapeПланирование UX/UI перед написанием кода
/impeccable critiqueUX-ревью дизайна
/impeccable auditТехническая проверка качества
/impeccable polishФинальная полировка, выравнивание под дизайн-систему
/impeccable bolderУсиление скучного дизайна
/impeccable quieterПриглушение слишком яркого дизайна
/impeccable animateДобавление осмысленной анимации
/impeccable typesetИсправление шрифтов, иерархии и размеров
/impeccable layoutИсправление макета, отступов и визуального ритма
/impeccable hardenОбработка ошибок, i18n, граничные случаи
/impeccable adaptАдаптация под разные устройства
/impeccable liveИтерация UI в браузере с HMR

CLI-инструмент npx impeccable detect проверяет код на 27 детерминированных правил.

Также доступно Chrome DevTools-расширение для визуального аудита прямо в браузере.

Impeccable

Окно терминала
# Проверка директории
npx impeccable detect src/
# Проверка URL
npx impeccable detect https://example.com
# Быстрая проверка с JSON-выводом
npx impeccable detect --fast --json .

Примеры детектируемых паттернов:

  • Использование избитых шрифтов (Inter, Arial, system defaults — а также Fraunces, Geist, Mona Sans, Space Grotesk)
  • Серый текст на цветном фоне
  • Чисто чёрный/серый без оттенка
  • Карточки, вложенные в карточки
  • Italic-serif hero-заголовки (Fraunces, Recoleta, Playfair — паттерн AI-маркетинга конца 2025)
  • Hero eyebrow chips (uppercase pill-лейблы над H1)

Impeccable генерирует DESIGN.md, который служит upstream-спецификацией для theme.json и Tailwind. Подробнее о связке — DESIGN.md для WordPress.

При использовании Tailwind CSS v4 + daisyUI в блочной теме Impeccable помогает:

  • Согласовать дизайн-токены между DESIGN.md, theme.json и Tailwind-конфигом
  • Проверить кастомные блоки на антипаттерны
  • Отполировать daisyUI-компоненты под бренд

Impeccable дополняет подход дизайн-систем в WordPress: /impeccable extract вытягивает переиспользуемые компоненты в дизайн-систему, а /impeccable polish выравнивает новые компоненты под неё.

Прежде чем выбрать шрифт или палитру, назови три первых инстинкта — и отвергни их.

Этот приём дал наибольший прирост качества при тестировании на gpt-5.4 и Qwen 3.6 Plus. Модели, обученные на SaaS-шаблонах, по умолчанию тяготеют к Inter, фиолетово-синим градиентам и карточкам в карточках. Явный отказ от первых инстинктов заставляет их искать более оригинальные решения.

  • Расход токенов — загрузка 7 reference-файлов добавляет значительный контекст на каждую команду
  • Субъективность — некоторые дизайн-предпочтения могут не совпадать с вашими
  • Быстрые обновления — версии выходят часто, но команда оперативно реагирует на issues