web-artifacts-builder
Создание React-артефактов с компонентами shadcn/ui
Также доступно от: davila7,Azeem-2,anthropics
Создание многокомпонентных React-артефактов для диалогов с Claude требует сложной настройки сборки и конфигурации. Этот навык автоматизирует настройку проекта с React 18, TypeScript, Tailwind CSS и 40+ компонентами shadcn/ui, затем упаковывает всё в единый HTML-файл.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «web-artifacts-builder». Инициализировать проект под названием "task-board" с макетом канбан-доски
Ожидаемый результат:
Проект 'task-board' успешно создан с React 18, TypeScript, Vite, Tailwind CSS 3.4.1 и 40+ компонентами shadcn/ui. Алиасы путей (@/) настроены. Запустите 'cd task-board && pnpm dev' для запуска сервера разработки.
Использование «web-artifacts-builder». Упаковать текущий React-проект в единый HTML-артефакт
Ожидаемый результат:
Сборка завершена! Вывод: bundle.html (487 КБ). Весь JavaScript, CSS и ресурсы инлайнены. Откройте bundle.html в браузере для предпросмотра или поделитесь напрямую в диалогах с Claude.
Аудит безопасности
Низкий рискStatic analysis flagged 39 patterns across 3 files (451 lines). All findings evaluated as false positives: shell commands are legitimate build tooling with hardcoded arguments, filesystem operations modify only project-local configuration files, network references are documentation URLs only, and weak crypto detections are false matches on CSS color values. The skill is a frontend scaffolding tool with no malicious patterns detected.
Проблемы низкого риска (2)
Факторы риска
⚡ Содержит скрипты (1)
📁 Доступ к файловой системе (1)
⚙️ Внешние команды (2)
Оценка качества
Что вы можете построить
Интерактивные компоненты дашборда
Создание сложных дашбордов визуализации данных с множеством компонентов shadcn/ui, таких как таблицы, карточки, графики и фильтры, которые работают прямо в диалогах с Claude.
Многошаговые формы
Создание сложных потоков форм с валидацией, управлением состоянием и UI-компонентами, такими как диалоги, вкладки и аккордеоны, для пользовательского онбординга.
Демонстрация дизайн-систем
Генерация комплексных библиотек компонентов, демонстрирующих темизацию shadcn/ui, поддержку тёмного режима и адаптивные макеты для дизайн-документации.
Попробуйте эти промпты
Инициализируй новый веб-арт-проект под названием "dashboard-demo" со всеми настроенными компонентами shadcn/ui.
Создай дашборд управления клиентами с таблицей данных, отображающей имя, email и статус. Добавь элементы управления фильтрами с помощью компонентов select и input. Включи пагинацию и действия со строками через выпадающее меню.
Построй 3-шаговую форму регистрации, используя компоненты form, input, select и button. Используй react-hook-form с валидацией zod. Шаг 1 собирает личную информацию, Шаг 2 обрабатывает предпочтения, Шаг 3 показывает подтверждение. Включи индикатор прогресса.
Создай дашборд аналитики с переключателем тёмного режима, используя next-themes. Включи карточки метрик, плейсхолдер линейного графика, таблицу недавней активности и диалог настроек. Используй компоненты card, table, dialog, button и switch с правильной темизацией shadcn/ui.
Лучшие практики
- Всегда запускайте init-artifact.sh перед началом разработки, чтобы убедиться, что все зависимости и конфигурации правильно настроены
- Используйте предоставленные алиасы путей (@/components, @/lib) для более чистых импортов, соответствующих соглашениям shadcn/ui
- Запускайте bundle-artifact.sh только после завершения разработки, чтобы минимизировать время сборки и размер вывода
Избегать
- Не используйте этот навык для простых однофайловых React-сниппетов — он предназначен для многокомпонентных приложений
- Избегайте изменения скриптов сборки, если вы не понимаете конфигурацию сборки Parcel и разрешение алиасов путей
- Не коммитьте bundle.html в систему контроля версий — генерируйте его заново для каждой сессии обмена артефактами
Часто задаваемые вопросы
В чём разница между этим навыком и простой генерацией React-артефактов?
Могу ли я использовать npm или yarn вместо pnpm?
Почему bundled HTML-файл такой большой?
Могу ли я добавить кастомные компоненты shadcn/ui после инициализации?
Работает ли этот навык с режимом workspace в Claude Code?
Как настроить тему Tailwind сверх стандартных цветов shadcn?
Сведения для разработчиков
Автор
ZhanlinCuiЛицензия
Complete terms in LICENSE.txt
Репозиторий
https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/web-artifacts-builderСсылка
main
Структура файлов