artifacts-builder

Create multi-component HTML artifacts with React, TypeScript, Vite, Tailwind CSS, and shadcn/ui.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/GrupoUS/projeto-convex --skill artifacts-builder-grupous
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifacts-builder
Source: https://github.com/GrupoUS/projeto-convex/tree/main/.kilocode/skills/artifacts-builder
Command: npx skills add https://github.com/GrupoUS/projeto-convex --skill artifacts-builder-grupous

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, @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) and references (resource) components.

What problem does it solve?

This Skill provides a streamlined process for creating sophisticated, multi-component HTML artifacts using modern frontend web technologies, suitable for complex interactive elements that go beyond simple static content.

Core Features & Use Cases

  • Project Initialization: Sets up a new React + TypeScript project with Vite, Tailwind CSS, and shadcn/ui pre-configured.
  • Component Library: Includes over 40 shadcn/ui components for rapid UI development.
  • Bundling: Compiles the entire project into a single, self-contained HTML file for easy sharing.
  • Use Case: Develop an interactive dashboard artifact with dynamic charts, user input forms, and a responsive layout, all bundled into a single shareable HTML file.

Quick Start

Run the initialization script to create a new React project named 'my-artifact' using scripts/init-artifact.sh my-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 application into a single HTML file?

You can bundle a React application into a single HTML file by initializing a project with Vite, Tailwind CSS, and shadcn/ui, then compiling the entire project using the provided bundling scripts to generate a self-contained HTML output.

Can I use shadcn/ui components to build interactive web artifacts?

Yes, you can use over 40 pre-configured shadcn/ui components, including Radix UI elements, to build interactive web artifacts. The project setup integrates these components automatically for rapid UI development.

What is the best way to set up a React and Tailwind CSS project for web artifacts?

The best way to set up a React and Tailwind CSS project for web artifacts is by running the initialization script, which automatically pre-configures Vite, TypeScript, and shadcn/ui to establish the development environment.

Does this artifact builder support form validation and complex UI elements like carousels?

Yes, this artifact builder supports form validation and complex UI elements by including dependencies like react-hook-form, Zod resolvers, embla-carousel-react, and Radix UI primitives for interactive components such as dialogs and dropdown menus.

How do I create a multi-component dashboard artifact with TypeScript and Vite?

To create a multi-component dashboard artifact with TypeScript and Vite, you initialize the pre-configured environment, develop the dashboard using the included shadcn/ui component library and Tailwind styling, then bundle it into a single shareable HTML file.

What are the limitations of bundling a Vite project into a single self-contained HTML file?

When bundling a Vite project into a single self-contained HTML file, all assets and dependencies are inlined. This approach is suited for complex interactive artifacts but results in a large file size, which may impact initial load performance compared to separate chunked assets.