web-artifacts-builder

Automate creation of Claude.ai HTML artifacts with React, Tailwind, and shadcn/ui.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/keshrisohit/omniforge --skill web-artifacts-builder-keshrisohit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/keshrisohit/omniforge/tree/main/src/omniforge/skills/web-artifacts-builder
Command: npx skills add https://github.com/keshrisohit/omniforge --skill web-artifacts-builder-keshrisohit

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, and includes scripts (resource) components.

What problem does it solve?

Web Artifacts Builder simplifies assembling complex Claude.ai frontend artifacts by orchestrating multi-file projects with robust tooling, bundling, and UI integration.

Core Features & Use Cases

  • Builds elaborate Claude.ai HTML artifacts using React, Tailwind, and shadcn/ui
  • Supports project initialization, development workflow, and single-file artifact bundling
  • Use Case: Create a self-contained Claude artifact that can be shared in Claude conversations

Quick Start

Run the initialization script to create a new Claude artifact project, then bundle it into a single HTML file using the provided scripts.

Frequently Asked Questions about web-artifacts-builder

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

FAQPage Schema
How do I build a single-file HTML artifact from a multi-file React project?

To build a single-file HTML artifact, you use Vite and Parcel to bundle multi-file React projects, inlining all CSS and JavaScript assets into one shareable HTML file suitable for Claude conversations.

Can I use shadcn/ui and Tailwind CSS components in Claude artifacts?

Yes, you can use shadcn/ui and Tailwind CSS in Claude artifacts. The project setup integrates Radix UI primitives, Tailwind CSS, and helper libraries like clsx and tailwind-merge for styling.

What dependencies do I need to bundle Claude HTML artifacts?

Bundling Claude HTML artifacts requires Node.js, pnpm, Vite, and Parcel along with plugins like html-inline and parcel-resolver-tspaths to inline assets and resolve TypeScript paths.

Best way to manage state and forms in a Claude HTML artifact?

The best way to manage forms and state in a Claude HTML artifact is using react-hook-form with zod for validation, combined with Radix UI components for interactive interface elements.

Does this frontend artifact builder support routing and theme management?

Yes, the frontend artifact builder supports routing and theme management. It includes dependencies like next-themes for dark mode toggling and Radix UI navigation menu primitives for routing setups.

Why does my bundled Claude artifact fail to load external assets?

Bundled Claude artifacts fail to load external assets when inlining is incomplete. The tooling uses html-inline and PostCSS to embed all styles and scripts directly into the single HTML file to prevent loading errors.