Навыки frontend-agent
🎨

frontend-agent

Безопасно 🌐 Доступ к сети📁 Доступ к файловой системе⚡ Содержит скрипты⚙️ Внешние команды

Создание React UI компонентов

Создает и исправляет React компоненты для приложений Next.js. Реализует паттерны shadcn/ui, адаптивные макеты и доступные пользовательские интерфейсы в соответствии с рекомендациями дизайн-системы.

Поддерживает: Claude Code(CC)
⚠️ 68 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «frontend-agent». Создать новую страницу формы контакта с полями имени, email и телефона, используя компоненты shadcn/ui

Ожидаемый результат:

  • Created src/app/dashboard/contacts/new/page.tsx with metadata
  • Added form fields using shadcn/input and shadcn/label components
  • Implemented form validation with error messages
  • Added loading state during submission
  • Integrated toast notifications for success/error feedback
  • Added workspace filtering to any database queries
  • Implemented responsive grid layout for mobile and desktop

Использование «frontend-agent». Исправить навигационное меню для работы на мобильных устройствах с гамбургер-меню

Ожидаемый результат:

  • Added mobile menu state using useState hook
  • Implemented Dialog component from shadcn/ui for mobile menu
  • Added responsive breakpoints (md:hidden)
  • Ensured keyboard navigation works in mobile view
  • Added proper ARIA labels for screen readers

Аудит безопасности

Безопасно
v5 • 1/16/2026

This is a pure documentation skill file containing only instructional content and code examples for frontend development. The SKILL.md file is markdown documentation that guides AI agents on implementing React/Next.js UI components. All static findings are false positives: markdown code fences were misidentified as shell backticks, emojis in comments were misclassified as cryptographic patterns, and legitimate API call examples were flagged as network access. No executable code, no credential access, and no actual file system operations exist in this file.

2
Просканировано файлов
770
Проанализировано строк
4
находки
5
Всего аудитов

Факторы риска

🌐 Доступ к сети (5)
📁 Доступ к файловой системе (1)
⚡ Содержит скрипты (1)
⚙️ Внешние команды (86)

Оценка качества

38
Архитектура
100
Сопровождаемость
85
Контент
21
Сообщество
100
Безопасность
78
Соответствие спецификации

Что вы можете построить

Реализация компонентов

Создание новых React компонентов с использованием паттернов shadcn/ui и рекомендаций дизайн-системы

Исправление UI ошибок

Исправление проблем с адаптивной версткой и добавление состояний загрузки и ошибок на существующих страницах

Страницы новых функций

Создание новых страниц дашборда с правильной навигацией, хлебными крошками и интеграцией данных

Попробуйте эти промпты

Создать компонент
Создать новый компонент кнопки в src/components/ui, который следует паттернам shadcn/ui. Включить состояние загрузки и отключенные варианты.
Исправить макет
Исправить макет дашборда для корректного отображения на мобильных устройствах. Использовать подход mobile-first с точками прерывания md и lg.
Добавить фильтр рабочего пространства
Добавить фильтрацию по workspace_id ко всем Supabase запросам на странице контактов для обеспечения изоляции данных между рабочими пространствами.
Реализовать диалог
Реализовать компонент диалога подтверждения с использованием Dialog из shadcn/ui. Включить уведомление об успехе через toast и обработку ошибок.

Лучшие практики

  • Всегда фильтровать запросы к базе данных по workspace_id для изоляции в многопользовательской среде
  • Использовать дизайн-токены (bg-bg-card, text-text-primary) вместо общих классов Tailwind
  • Реализовывать состояния загрузки и ошибок для предотвращения пустых экранов

Избегать

  • Использование общих className как bg-white, text-gray-600 или hover:bg-gray-100
  • Создание однородных сеток без адаптивных точек прерывания
  • Пропуск фильтрации рабочих пространств в запросах к базе данных

Часто задаваемые вопросы

Какие версии React поддерживаются?
React 19 с Next.js 16 App Router. Используйте Server Components по умолчанию.
Какая библиотека компонентов используется?
shadcn/ui с пользовательскими дизайн-токенами. Никогда не используйте стили shadcn по умолчанию без настройки.
Как работает фильтрация рабочих пространств?
Всегда добавляйте .eq('workspace_id', workspaceId) к Supabase запросам для изоляции данных.
Безопасны ли мои данные с этим навыком?
Да. Этот навык только читает файлы и генерирует код. Он не может получить доступ к учетным данным или экспортировать данные.
Почему некоторые CSS классы запрещены?
bg-white, text-gray-600 и общие паттерны создают непоследовательный дизайн. Вместо этого используйте токены дизайн-системы.
Чем это отличается от форматтера кода?
Этот навык реализует новые функции, а не только форматирует код. Он читает существующие паттерны перед внесением изменений.

Сведения для разработчиков

Автор

CleanExpo

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md