web-artifacts-builder
React-Artefakte mit shadcn/ui-Komponenten erstellen
Auch verfügbar von: davila7,Azeem-2,anthropics
Die Erstellung mehrkomponentiger React-Artefakte für Claude-Konversationen erfordert komplexes Bundling und Konfiguration. Diese Fähigkeit automatisiert die Projektinitialisierung mit React 18, TypeScript, Tailwind CSS und über 40 shadcn/ui-Komponenten und bündelt anschließend alles in eine einzige HTML-Datei.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "web-artifacts-builder". Initialisiere ein Projekt namens "task-board" mit Kanban-Board-Layout
Erwartetes Ergebnis:
Projekt 'task-board' erfolgreich erstellt mit React 18, TypeScript, Vite, Tailwind CSS 3.4.1 und über 40 shadcn/ui-Komponenten. Pfad-Aliasse (@/) konfiguriert. Führe 'cd task-board && pnpm dev' aus, um den Entwicklungsserver zu starten.
Verwendung von "web-artifacts-builder". Bündle das aktuelle React-Projekt in ein einzelnes HTML-Artefakt
Erwartetes Ergebnis:
Bündelung abgeschlossen! Ausgabe: bundle.html (487 KB). Alle JavaScript-, CSS- und Asset-Dateien inline eingefügt. Öffne bundle.html im Browser zur Vorschau oder teile sie direkt in Claude-Konversationen.
Sicherheitsaudit
Niedriges RisikoStatic 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.
Probleme mit niedrigem Risiko (2)
Risikofaktoren
⚡ Enthält Skripte (1)
📁 Dateisystemzugriff (1)
⚙️ Externe Befehle (2)
Qualitätsbewertung
Was du bauen kannst
Interaktive Dashboard-Komponenten
Erstellen komplexer Datenvisualisierungs-Dashboards mit mehreren shadcn/ui-Komponenten wie Tabellen, Karten, Diagrammen und Filtern, die direkt in Claude-Konversationen funktionieren.
Mehrstufige Formularanwendungen
Erstellung ausgefeilter Formularabläufe mit Validierung, Zustandsverwaltung und UI-Komponenten wie Dialogen, Tabs und Akkordeons für Benutzer-Onboarding-Erlebnisse.
Design-System-Präsentationen
Generierung umfassender Komponentenbibliotheken, die shadcn/ui Theming, Dark-Mode-Unterstützung und responsives Layout für Design-Dokumentationen präsentieren.
Probiere diese Prompts
Initialisiere ein neues Web-Artefakt-Projekt namens "dashboard-demo" mit allen konfigurierten shadcn/ui-Komponenten.
Erstelle ein Kundenmanagement-Dashboard mit einer Datentabelle, die Name, E-Mail und Status anzeigt. Füge Filtersteuerungen mit den select- und input-Komponenten hinzu. Füge Paginierung und Zeilenaktionen über ein Dropdown-Menü hinzu.
Baue ein 3-stufiges Registrierungsformular mit den Komponenten form, input, select und button. Verwende react-hook-form mit zod-Validierung. Schritt 1 sammelt persönliche Informationen, Schritt 2 behandelt Präferenzen, Schritt 3 zeigt die Bestätigung. Füge eine Fortschrittsanzeige hinzu.
Erstelle ein Analytics-Dashboard mit Dark-Mode-Umschalter mit next-themes. Füge Metrikkarten, einen Line-Chart-Platzhalter, eine Tabelle für aktuelle Aktivitäten und einen Einstellungsdialog hinzu. Verwende die Komponenten card, table, dialog, button und switch mit entsprechendem shadcn/ui Theming.
Bewährte Verfahren
- Führe init-artifact.sh immer vor Beginn der Entwicklung aus, um sicherzustellen, dass alle Abhängigkeiten und Konfigurationen korrekt eingerichtet sind
- Verwende die bereitgestellten Pfad-Aliasse (@/components, @/lib) für sauberere Imports, die mit den shadcn/ui-Konventionen übereinstimmen
- Führe bundle-artifact.sh erst nach Abschluss der Entwicklung aus, um Build-Zeit und Ausgabegröße zu minimieren
Vermeiden
- Verwende diese Fähigkeit nicht für einfache einzeilige React-Snippets - sie ist für mehrkomponentige Anwendungen konzipiert
- Vermeide Änderungen an den Build-Skripten, es sei denn, du verstehst die Parcel-Bundling-Konfiguration und die Auflösung von Pfad-Aliassen
- Committe bundle.html nicht in die Versionskontrolle - generiere sie bei jeder Artefakt-Freigabesitzung neu
Häufig gestellte Fragen
Was ist der Unterschied zwischen dieser Fähigkeit und einfacher React-Artefakt-Generierung?
Kann ich npm oder yarn statt pnpm verwenden?
Warum ist die gebündelte HTML-Datei so groß?
Kann ich nach der Initialisierung benutzerdefinierte shadcn/ui-Komponenten hinzufügen?
Funktioniert diese Fähigkeit mit dem Claude Code-Workspace-Modus?
Wie passe ich das Tailwind-Theme über die standardmäßigen shadcn-Farben hinaus an?
Entwicklerdetails
Autor
ZhanlinCuiLizenz
Complete terms in LICENSE.txt
Repository
https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/web-artifacts-builderRef
main
Dateistruktur