SYSTEM DOCUMENTATION & REQUIREMENTS
💡 This Skill requires pnpm, parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, vite, tailwindcss, postcss, autoprefixer, tailwindcss-animate, class-variance-authority, clsx, tailwind-merge, lucide-react, next-themes, @radix-ui/react-accordion, @radix-ui/react-aspect-ratio, @radix-ui/react-avatar, @radix-ui/react-checkbox, @radix-ui/react-collapsible, @radix-ui/react-context-menu, @radix-ui/react-dialog, @radix-ui/react-dropdown-menu, @radix-ui/react-hover-card, @radix-ui/react-label, @radix-ui/react-menubar, @radix-ui/react-navigation-menu, @radix-ui/react-popover, @radix-ui/react-progress, @radix-ui/react-radio-group, @radix-ui/react-scroll-area, @radix-ui/react-select, @radix-ui/react-separator, @radix-ui/react-slider, @radix-ui/react-slot, @radix-ui/react-switch, @radix-ui/react-tabs, @radix-ui/react-toast, @radix-ui/react-toggle, @radix-ui/react-toggle-group, @radix-ui/react-tooltip, sonner, cmdk, vaul, embla-carousel-react, react-day-picker, react-resizable-panels, date-fns, react-hook-form, @hookform/resolvers, zod, and includes scripts (resource) components.
What problem does it solve?
This Skill solves the difficulty of creating sophisticated, interactive HTML artifacts for Claude.ai conversations that require modern frontend frameworks, state management, and component libraries, which cannot be delivered as simple single-file snippets.
Core Features & Use Cases
- Full-Stack Project Initialization: Automatically scaffolds a React + TypeScript + Vite project with Tailwind CSS and 40+ shadcn/ui components pre-installed.
- Single-File Bundling: Bundles the entire multi-file React application into a single self-contained HTML artifact using Parcel, inlining all JavaScript, CSS, and dependencies.
- Use Case: A developer needs to create an interactive dashboard with routing, state management, and complex UI components to share in a Claude conversation; this Skill handles the build pipeline and bundling automatically.
Quick Start
Use the artifacts-builder skill to initialize a new React project with Tailwind CSS and shadcn/ui, develop your artifact, and bundle it into a single HTML file for sharing in Claude conversations.