web-artifacts-builder

Scaffolds and bundles React-Tailwind web artifacts for Claude.ai using provided scripts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/MoonBoi9001/claude-code-cli-tools --skill web-artifacts-builder-moonboi9001
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/MoonBoi9001/claude-code-cli-tools/tree/main/skills/web-artifacts-builder
Command: npx skills add https://github.com/MoonBoi9001/claude-code-cli-tools --skill web-artifacts-builder-moonboi9001

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires 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, parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, and includes scripts (resource) components.

What problem does it solve?

The skill tackles the difficulty of building sophisticated Claude.ai HTML artifacts that require modern frontend frameworks, state management, routing, or shadcn/ui components. Manually setting up React, Tailwind, and component libraries is time‑consuming and error‑prone.

Core Features & Use Cases

  • Project scaffolding: Initializes a fully configured React‑TS project with Vite, Tailwind, and shadcn/ui via the init-artifact.sh script.
  • Bundling: Packages the complete app into a single self‑contained HTML file using the bundle-artifact.sh script, ready to be shared as a Claude artifact.
  • Use case: Build an interactive dashboard or multi‑page UI for Claude conversations, such as a live data visualizer, without hand‑crafting the setup.

Quick Start

Run the skill to create and bundle a new artifact by saying: “Create a web artifact named my‑dashboard, then bundle it for Claude.”

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 Claude artifacts?

Bundling a React app into a single HTML file for Claude artifacts is done using the bundle-artifact.sh script, which packages the complete Vite, Tailwind, and shadcn/ui project into one shareable HTML file.

What is the best way to build interactive Claude AI web artifacts with shadcn/ui components?

The best way to build interactive Claude AI web artifacts with shadcn/ui is by scaffolding a fully configured React-TS project with Vite and Tailwind using the init-artifact.sh script, eliminating manual setup errors.

Do I need Node 18 and pnpm to scaffold React artifacts with Tailwind?

Yes, Node 18+ and pnpm are required to scaffold and bundle React artifacts with Tailwind. These prerequisites are necessary to run the provided init-artifact and bundle-artifact scripts for project setup.

Can I use modern frontend frameworks like Vite and Tailwind for Claude HTML artifacts?

Yes, modern frontend frameworks like Vite and Tailwind can be used for Claude HTML artifacts. The skill configures a React-TS project and bundles it with Parcel and html-inline into a single HTML file.

How does the bundling process handle complex dependencies like Radix UI in a single HTML file?

Bundling handles complex dependencies like Radix UI by using Parcel and html-inline to package the entire application, including all shadcn/ui components and Tailwind CSS, into a self-contained HTML file.