web-artifacts-builder
Créer des artefacts React avec les composants shadcn/ui
Également disponible depuis: davila7,Azeem-2,anthropics
La création d'artefacts React multi-composants pour les conversations Claude nécessite un bundling et une configuration complexes. Cette compétence automatise la configuration du projet avec React 18, TypeScript, Tailwind CSS et plus de 40 composants shadcn/ui, puis bundle tout dans un seul fichier HTML.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "web-artifacts-builder". Initialiser un projet appelé "task-board" avec une disposition kanban
Résultat attendu:
Projet 'task-board' créé avec succès avec React 18, TypeScript, Vite, Tailwind CSS 3.4.1 et plus de 40 composants shadcn/ui. Alias de chemin (@/) configurés. Exécutez 'cd task-board && pnpm dev' pour démarrer le serveur de développement.
Utilisation de "web-artifacts-builder". Bundle du projet React actuel en un seul artefact HTML
Résultat attendu:
Bundle terminé ! Sortie : bundle.html (487 Ko). Tout le JavaScript, CSS et assets inclus. Ouvrez bundle.html dans le navigateur pour prévisualiser, ou partagez directement dans les conversations Claude.
Audit de sécurité
Risque faibleStatic 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.
Problèmes à risque faible (2)
Facteurs de risque
⚡ Contient des scripts (1)
📁 Accès au système de fichiers (1)
⚙️ Commandes externes (2)
Score de qualité
Ce que vous pouvez construire
Composants de tableau de bord interactifs
Créez des tableaux de bord complexes de visualisation de données avec plusieurs composants shadcn/ui comme les tables, les cartes, les graphiques et les filtres qui fonctionnent directement dans les conversations Claude.
Applications de formulaires multi-étapes
Créez des flux de formulaires sophistiqués avec validation, gestion d'état et composants UI comme les dialogues, les onglets et les accordions pour les expériences d'intégration utilisateur.
Présentations de systèmes de design
Générez des bibliothèques de composants complètes présentant le thème shadcn/ui, le support du mode sombre et les mises en page responsives pour la documentation de design.
Essayez ces prompts
Initialisez un nouveau projet d'artefact web appelé "dashboard-demo" avec tous les composants shadcn/ui configurés.
Créez un tableau de bord de gestion clients avec une table de données montrant le nom, l'email et le statut. Ajoutez des contrôles de filtre utilisant les composants select et input. Incluez la pagination et les actions de ligne via un menu déroulant.
Créez un formulaire d'inscription en 3 étapes en utilisant les composants form, input, select et button. Utilisez react-hook-form avec validation zod. L'étape 1 collecte les infos personnelles, l'étape 2 gère les préférences, l'étape 3 montre la confirmation. Incluez un indicateur de progression.
Créez un tableau de bord analytique avec basculement du mode sombre en utilisant next-themes. Incluez des cartes de métriques, un graphique linéaire placeholder, une table d'activité récente et un dialogue de paramètres. Utilisez les composants card, table, dialog, button et switch avec le thème shadcn/ui approprié.
Bonnes pratiques
- Exécutez toujours init-artifact.sh avant de commencer le développement pour vous assurer que toutes les dépendances et configurations sont correctement définies
- Utilisez les alias de chemin fournis (@/components, @/lib) pour des imports plus propres, cohérents avec les conventions shadcn/ui
- Exécutez bundle-artifact.sh uniquement après le développement terminé pour minimiser le temps de build et la taille de sortie
Éviter
- N'utilisez pas cette compétence pour les extraits React simples mono-fichier - elle est conçue pour les applications multi-composants
- Évitez de modifier les scripts de build sauf si vous comprenez la configuration du bundler Parcel et la résolution des alias de chemin
- Ne committez pas le bundle.html dans le contrôle de version - générez-le frais pour chaque session de partage d'artefact
Foire aux questions
Quelle est la différence entre cette compétence et la génération simple d'artefacts React ?
Puis-je utiliser npm ou yarn au lieu de pnpm ?
Pourquoi le fichier HTML bundle est-il si volumineux ?
Puis-je ajouter des composants shadcn/ui personnalisés après l'initialisation ?
Cette compétence fonctionne-t-elle avec le mode espace de travail de Claude Code ?
Comment personnaliser le thème Tailwind au-delà des couleurs shadcn par défaut ?
Détails du développeur
Auteur
ZhanlinCuiLicence
Complete terms in LICENSE.txt
Dépôt
https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/web-artifacts-builderRéf
main
Structure de fichiers