web-artifacts-builder

Scaffold React projects and bundle them into single HTML artifacts.

333|83|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/zephyrwang6/myskill --skill web-artifacts-builder-zephyrwang6
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/zephyrwang6/myskill/tree/main/web-artifacts-builder
Command: npx skills add https://github.com/zephyrwang6/myskill --skill web-artifacts-builder-zephyrwang6

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, vite, tailwindcss, postcss, autoprefixer, @types/node, tailwindcss-animate, @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 provides a scaffolding and tooling workflow to create Claude-ready frontend artifacts using React, Tailwind CSS, and shadcn/ui, simplifying the process of building multi-component interfaces and bundling them into a single artifact.

Core Features & Use Cases

  • Project scaffolding: Create a ready-to-run React+Vite project tailored for Claude artifacts.
  • Bundling to single HTML: Inlined assets to deliver a portable artifact for Claude conversations.
  • UI toolkit integration: Integrates shadcn/ui components with Tailwind to accelerate UI development.
  • Use Case: Build a Claude-rich artifact with multiple views, state management, and routing that can be dropped into a chat as a self-contained UI.

Quick Start

Use the artifact-skills workflow to initialize, develop, and bundle your project:

  • Run: bash scripts/init-artifact.sh my-artifact
  • Enter: cd my-artifact
  • Build: bash scripts/bundle-artifact.sh
  • Share: open bundle.html

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 artifact for Claude?▼

Bundle a React project into a single HTML artifact by running bash scripts/bundle-artifact.sh, which inlines all dependencies and assets using Parcel and html-inline, producing a portable bundle.html ready for Claude integration.

Can I use shadcn/ui components with Tailwind CSS in a Claude artifact?▼

Yes. This Skill scaffolds React projects pre-configured with shadcn/ui components, Tailwind CSS, and PostCSS, enabling you to build multi-component interfaces with integrated styling for Claude artifacts.

What's the quickest way to create a Claude-ready frontend project with routing and state management?▼

Run bash scripts/init-artifact.sh my-artifact to scaffold a React+Vite project with built-in support for routing, state management, and UI components, then develop and bundle using the provided workflow.

Do I need to manually inline assets to deploy a React artifact in Claude?▼

No. The bundling script automatically inlines all dependencies and HTML assets into a single artifact, eliminating manual inlining and ensuring seamless Claude integration without external file dependencies.

What file format does the artifact builder produce for sharing in Claude conversations?▼

The artifact builder produces a single HTML file (bundle.html) containing all inlined React components, Tailwind styles, and JavaScript, portable for direct use in Claude conversations.

Does this Skill support path aliasing and TypeScript configuration?▼

Yes. The Skill includes parcel-resolver-tspaths, TypeScript types, and Vite configuration, enabling path aliasing and full TypeScript support for complex React projects.