artifacts-builder

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

Updated Nov 18, 2025
One-click install
npx skills add https://github.com/deangilmoreremix/videoremix.vip2 --skill artifacts-builder-deangilmoreremix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifacts-builder
Source: https://github.com/deangilmoreremix/videoremix.vip2/tree/main/.kilo/skills/artifacts-builder
Command: npx skills add https://github.com/deangilmoreremix/videoremix.vip2 --skill artifacts-builder-deangilmoreremix

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-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?

Provides an automated, repeatable workflow for creating complex, multi-component frontend artifacts and bundling them into a single, self-contained HTML file that can be easily shared or embedded. It removes the friction of configuring React + Tailwind + shadcn/ui projects and producing a portable artifact for demos, prototypes, or Kilo sessions.

Core Features & Use Cases

  • Project Initialization: Generates a fully configured React + TypeScript + Vite project with Tailwind CSS and shadcn/ui components using an init script.
  • Single-file Bundling: Produces a single HTML bundle with all JS/CSS/assets inlined for easy sharing using the bundling script.
  • Preinstalled UI Stack: Includes Radix + shadcn/ui components and sensible path aliasing, Tailwind configuration, and parcel-based bundling optimizations.
  • Use Case: Quickly create an interactive demo or embedded widget that you can send to a reviewer or load inside a conversation without requiring users to run a build pipeline.

Quick Start

Use the artifacts-builder skill to initialize a React + Tailwind project named my-artifact and produce a single bundled 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 bundle a React project into a single HTML file for embedding?

To bundle a React project into a single HTML file, this skill uses Parcel and html-inline to inline all JavaScript, CSS, and assets during the build, producing a self-contained HTML artifact for easy sharing.

Can I use shadcn/ui and Tailwind CSS components in a single-file React artifact?

Yes, you can use shadcn/ui and Tailwind CSS components in a single-file React artifact because the skill preinstalls Radix UI components and configures Tailwind CSS automatically during project initialization.

What are the requirements to build a self-contained React HTML bundle?

Building a self-contained React HTML bundle requires Node.js 18+, pnpm or a compatible package manager, an index.html entry point, and a React + TypeScript project setup using Vite.

How does Vite compare to Parcel when creating shareable React artifacts?

Vite serves as the development environment for the React project, while Parcel handles the production bundling process by optimizing and inlining assets into the final shareable HTML file.

What is the best way to share interactive React prototypes without running a build pipeline?

The best way to share interactive React prototypes without a build pipeline is to generate a single bundled HTML file with all dependencies inlined, allowing reviewers to load the artifact directly in a browser.

Do I need to manually configure path aliasing for Radix UI components in my artifact?

No, you do not need to manually configure path aliasing for Radix UI components because the skill applies sensible path aliasing and preinstalls the shadcn/ui stack during initialization.