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.