web-artifacts-builder

Bundle React projects into a single HTML artifact for Claude.

2|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/ingjaviergomezm/el-camello --skill web-artifacts-builder-ingjaviergomezm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/ingjaviergomezm/el-camello/tree/main/skills/web-artifacts-builder
Command: npx skills add https://github.com/ingjaviergomezm/el-camello --skill web-artifacts-builder-ingjaviergomezm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, vite, tailwindcss, postcss, autoprefixer, @types/node, tailwindcss-animate, 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, react, and includes scripts (resource) components.

What problem does it solve?

This skill eliminates the tedious setup and bundling steps required to produce Claude-ready frontend artifacts from React projects.

Core Features & Use Cases

  • Initialize a fully configured React + TypeScript project with Vite, Tailwind, and shadcn/ui for Claude-ready artifacts.
  • Bundle the project into a single HTML file with inlined assets for easy sharing in Claude conversations.
  • Support complex artifacts requiring routing, state management, and component libraries, enabling rapid iteration and distribution.

Quick Start

Run scripts/init-artifact.sh <project-name> to scaffold a new React + Vite project, then run scripts/bundle-artifact.sh to generate bundle.html 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 project into a single HTML file?

You can bundle a React project into a single HTML file by running the dedicated scripts which coordinate Vite and Parcel to inline all assets and generate a standalone bundle.html artifact.

What is a Claude-ready frontend artifact and when do I need it?

A Claude-ready frontend artifact is a single HTML file with inlined assets containing your React application, needed when sharing complex UI scenarios with state management directly in Claude conversations.

Does this bundling approach work with Tailwind and shadcn-ui components?

Yes, this bundling approach works with Tailwind and shadcn-ui by initializing a fully configured React and TypeScript project that supports Radix UI primitives, routing, and state management libraries.

Can I include routing and state management in a single HTML artifact?

Yes, you can include routing and state management in a single HTML artifact because the workflow supports complex React applications, bundling all dependencies and UI components into one inlined file.

What's the best way to scaffold a Vite project for Claude artifacts?

The best way to scaffold a Vite project for Claude artifacts is running the initialization script, which sets up React, TypeScript, Tailwind, and shadcn/ui before executing the bundling script to generate the HTML output.

Why does my React artifact bundling fail with complex UI dependencies?

React artifact bundling can fail with complex UI dependencies if the project lacks proper configuration for Radix UI or Tailwind plugins, which this skill resolves through reproducible scaffolding and package tooling.