artifacts-builder

Bundle React, Tailwind, and shadcn/ui components into self-contained HTML artifacts.

2|Updated Nov 17, 2025
One-click install
npx skills add https://github.com/maslennikov-ig/BuhBot --skill artifacts-builder-maslennikov-ig
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifacts-builder
Source: https://github.com/maslennikov-ig/BuhBot/tree/main/.claude/skills/artifacts-builder
Command: npx skills add https://github.com/maslennikov-ig/BuhBot --skill artifacts-builder-maslennikov-ig

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, vite, tailwindcss, postcss, autoprefixer, tailwindcss-animate, @types/node, clsx, class-variance-authority, lucide-react, next-themes, @radix-ui/react-accordion, @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?

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.

Core Features & Use Cases

  • Scaffolds and bundles Claude artifacts built with React, Tailwind, and shadcn/ui.
  • Supports multi-component architectures, state management, and routing.
  • Produces self-contained HTML artifacts suitable for Claude conversations.
  • Real-world use: design and prototype interactive Claude artifacts for client onboarding and demos.

Quick Start

Run the scripts/init-artifact.sh <project-name> to create a new artifact project, then run scripts/bundle-artifact.sh to produce a single HTML artifact.

Frequently Asked Questions about artifacts-builder

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

FAQPage Schema
How do I build multi-component React artifacts for Claude?

To build multi-component React artifacts for Claude, you can use a toolchain that scaffolds a project with React, Tailwind CSS, and shadcn/ui, then bundles it into a single self-contained HTML file suitable for Claude conversations.

Can I use shadcn/ui and Radix UI components in Claude artifacts?

Yes, you can use shadcn/ui and Radix UI components in Claude artifacts by leveraging a frontend toolchain that bundles these dependencies into a single HTML file, enabling complex interactive UI elements within Claude.

What is the best way to bundle a React app into a single HTML file for Claude?

The best way to bundle a React app into a single HTML file for Claude is using Vite or Parcel with an HTML inlining tool, which compiles multi-component architectures and state management into a self-contained output.

Do I need Node.js to create interactive Claude artifacts with Tailwind CSS?

Yes, you need Node.js installed to create interactive Claude artifacts with Tailwind CSS, as the process requires frontend toolchains like Vite, PostCSS, and bundler scripts to compile and inline the project.

When should I avoid using a React toolchain for Claude artifacts?

You should avoid using a React toolchain for Claude artifacts when building simple single-file HTML or JSX artifacts, as this approach is designed for complex projects requiring routing, state management, and shadcn/ui components.