artifacts-builder

Bundle React, Vite, Tailwind, and shadcn/ui projects into a single HTML artifact.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, and includes scripts (resource) components.

What problem does it solve?

This Skill enables teams to rapidly create elaborate Claude.ai HTML artifacts by providing a ready-to-use frontend scaffold, bundling pipeline, and inlining process that turns complex UI into a single shareable artifact.

Core Features & Use Cases

  • End-to-end scaffolding: Generates a React + TypeScript project with Vite, Tailwind CSS, and shadcn/ui, designed for multi-component artifacts requiring routing and state management.
  • Single-file artifact output: Bundles all code and assets into a single bundle.html that can be dropped into Claude conversations.
  • Repeatable workflows: Provides scripts to initialize, build, and share artifacts, enabling consistent delivery across teams.

Quick Start

Run the initialization script to create a new React project: bash scripts/init-artifact.sh <project-name> cd <project-name>

Develop the artifact, then bundle

bash scripts/bundle-artifact.sh

Open the resulting artifact

open bundle.html

Optional: test in headless browser (e.g., Playwright)

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 Claude.ai?

Bundle React projects into single HTML files for Claude.ai by running initialization and build scripts that compile code and inline all assets into a shareable bundle.html artifact.

What is the best way to build Claude.ai artifacts with React and Tailwind?

Building Claude.ai artifacts with React and Tailwind is best handled by scaffolding a project with TypeScript, shadcn/ui, and a dedicated bundling pipeline that outputs a single inlined HTML file.

Can I use state management and routing in Claude.ai frontend artifacts?

Yes, you can use state management and routing in Claude.ai frontend artifacts because the scaffold generates a React project with Vite and shadcn/ui designed for complex multi-component UI requirements.

Does the bundling process support TypeScript path aliases for React artifacts?

Yes, the bundling process supports TypeScript path aliases for React artifacts through the parcel-resolver-tspaths dependency, ensuring deterministic project builds and correct module resolution.

How do I scaffold a React project for Claude.ai team workflows?

Scaffold a React project for Claude.ai team workflows by running the initialization script, which creates a deterministic Vite, Tailwind CSS, and shadcn/ui environment ready for repeatable artifact delivery.

Why do I need an inlined HTML artifact for Claude conversations?

You need an inlined HTML artifact for Claude conversations because it bundles all JavaScript, CSS, and assets into a single file, ensuring the complex UI renders correctly without external network requests.