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.