web-artifacts-builder

Bundle multi-file React, TypeScript, Tailwind, and shadcn/ui projects into a single inlined HTML artifact.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/Estom/aiflex --skill web-artifacts-builder-estom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/Estom/aiflex/tree/main/skills-repo/arthropic-skills/web-artifacts-builder
Command: npx skills add https://github.com/Estom/aiflex --skill web-artifacts-builder-estom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, vite, tailwindcss, postcss, autoprefixer, @types/node, 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?

Converts multi-file React + Tailwind + shadcn/ui projects into a single, shareable inlined HTML artifact so interactive UIs can be embedded and previewed in Claude conversations without requiring a full deployment.

Core Features & Use Cases

  • Project Initialization: Creates a pre-configured Vite + React + TypeScript project with Tailwind and 40+ shadcn/ui components to accelerate development.
  • Single-file Bundling: Produces a self-contained bundle.html by building with Parcel and inlining all assets for easy sharing inside chat.
  • Use Case: Share interactive prototypes, demos, or complex UI artifacts with state, routing, and advanced components directly in a Claude conversation.

Quick Start

Run the initialization script with a project name, develop the generated React project, and then run the bundling script to produce a single bundle.html ready to share in a Claude conversation.

Frequently Asked Questions about web-artifacts-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bundle a React app into a single HTML file for sharing?

Yes, you can bundle shadcn/ui components into a single file. This Skill initializes a pre-configured Vite project with 40+ shadcn/ui components, then uses Parcel to inline all JavaScript and CSS assets into one shareable bundle.html.

What is the best way to share interactive React prototypes in a Claude conversation?

The best way to share interactive React prototypes is converting them into a single inlined HTML artifact. This Skill bundles multi-file React, TypeScript, and Tailwind projects into one bundle.html, allowing complex UIs to be previewed directly in chat without deployment.

Do I need Node 18 to bundle Vite projects into one HTML file?

Yes, you need Node 18+ to bundle Vite projects into one HTML file using this Skill. The project initialization sets up a Vite, React, and TypeScript environment, relying on Parcel and html-inline to process the index.html entry point into bundle.html.

Can I inline Tailwind CSS and TypeScript React projects into one file?

Yes, you can inline Tailwind CSS and TypeScript React projects into one file. This Skill uses PostCSS and Tailwind to compile your styles, then leverages Parcel to bundle the entire multi-file project into a single, self-contained HTML artifact with all assets inlined.

Does single-file HTML bundling support React routing and state management?

Yes, single-file HTML bundling supports React routing and state management. This Skill is specifically designed for complex interactive artifacts that require routing, state management, and advanced components like Radix UI, packaging them all into one bundle.html.