artifacts-builder

Bundle React frontend projects into a single self-contained HTML artifact.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/PytaichukBohdan/AndriiPresentation --skill artifacts-builder-pytaichukbohdan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifacts-builder
Source: https://github.com/PytaichukBohdan/AndriiPresentation/tree/main/.claude/skills/artifacts-builder
Command: npx skills add https://github.com/PytaichukBohdan/AndriiPresentation --skill artifacts-builder-pytaichukbohdan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, vite, tailwindcss, postcss, autoprefixer, @types/node, tailwindcss-animate, class-variance-authority, 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-resizable, @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 to create elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). It enables packaging complex artifacts that require state management, routing, and component libraries into a single, shareable file for Claude conversations and demos.

Core Features & Use Cases

  • Bundle React + Tailwind + shadcn/ui projects into a single self-contained HTML artifact suitable for offline use.
  • Support for multi-file projects with internal routing, state management, and UI components within one bundle.
  • Use Case: Quickly share a fully functional frontend prototype as one portable file with teammates or clients.

Quick Start

Bundle a frontend project into a single HTML artifact using the bundled script.

Frequently Asked Questions about 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?

To bundle a React project into a single HTML file, this Skill uses a bash script to compile multi-component frontend projects with Tailwind and shadcn/ui into one self-contained HTML artifact using Parcel and html-inline.

Can I package a frontend project with routing and state management into one shareable file?

Yes, you can package frontend projects with routing and state management into one shareable file. It bundles complex React-based applications with internal routing and component libraries into a single offline HTML artifact.

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

Yes, this bundling approach works seamlessly with Tailwind CSS and shadcn/ui. It processes projects utilizing these UI libraries, alongside Radix UI dependencies, to ensure the final self-contained HTML file retains all styling and interactive components.

What is the best way to create a single-file artifact for Claude conversations?

The best way to create a single-file artifact for Claude conversations is using a bundler that inlines all assets. This Skill compiles modern frontend projects into a portable bundle.html file suitable for direct sharing in Claude demos.

Why do I need Parcel and html-inline to generate a single HTML artifact?

You need Parcel and html-inline to generate a single HTML artifact because Parcel resolves and builds the multi-file React project dependencies, while html-inline injects all JavaScript and CSS directly into the final HTML file.

Are there limitations when bundling complex frontend applications into one offline file?

Limitations when bundling complex frontend applications into one offline file include ensuring all external dependencies are compatible with the bundling process. The project must rely on included libraries like Vite, Tailwind, and Radix UI to successfully produce the self-contained bundle.