web-artifacts-builder

Scaffold React and Vite projects with Tailwind and shadcn/ui into bundled HTML artifacts.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/Blake-John/agent-config --skill web-artifacts-builder-blake-john
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/Blake-John/agent-config/tree/main/.zeroclaw/workspace/skills/web-artifacts-builder
Command: npx skills add https://github.com/Blake-John/agent-config --skill web-artifacts-builder-blake-john

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?

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 a multi-component frontend project with a guided workflow from initialization to bundling.
  • Supports state management, routing, and shadcn/ui components for complex Claude artifacts.
  • Produces a self-contained bundle HTML via inlining for Claude conversations.

Quick Start

Run the provided init script to create a new project, develop your artifact, and bundle it into a single HTML artifact ready for Claude.

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

Use the provided bundling script which leverages Parcel and html-inline to inline all assets into a single HTML file. This produces a self-contained Claude artifact ready for direct conversation integration.

When do I need a multi-component React scaffold for Claude artifacts instead of plain HTML?▼

You need a multi-component React scaffold when your Claude artifact requires state management, routing, or shadcn/ui components. For simple single-file HTML or JSX artifacts, plain HTML is sufficient.

Can I use shadcn/ui and Tailwind CSS together in a bundled Claude artifact?▼

Yes, you can use shadcn/ui and Tailwind CSS together in a bundled Claude artifact. The initialization script scaffolds a project with both technologies configured, allowing complex UI development before inlining into a single file.

What is the best way to scaffold a stateful React frontend for Claude?▼

The best way to scaffold a stateful React frontend for Claude is using the provided initialization script. It sets up a React environment with Tailwind and shadcn/ui, enforcing a deterministic workflow from development to final HTML bundling.

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

Yes, the bundling process supports TypeScript path aliases for React artifacts via the parcel-resolver-tspaths dependency. This ensures multi-component project structures resolve correctly during the single HTML file inlining step.

Why should I avoid using this scaffolding workflow for simple single-file HTML artifacts?▼

You should avoid this scaffolding workflow for simple single-file HTML artifacts because it is designed for elaborate, multi-component projects requiring routing and state. Using it for basic HTML adds unnecessary initialization and bundling overhead.