web-artifacts-builder

Create self-contained Claude-compatible HTML artifacts from React, TypeScript, and Vite projects.

15|6|Updated May 7, 2026
One-click install
npx skills add https://github.com/MinhThang1009/dotclaude --skill web-artifacts-builder-minhthang1009
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/MinhThang1009/dotclaude/tree/main/plugins/web-artifacts-builder/skills/web-artifacts-builder
Command: npx skills add https://github.com/MinhThang1009/dotclaude --skill web-artifacts-builder-minhthang1009

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill helps users create self-contained Claude-compatible HTML artifacts from modern frontend projects, simplifying sharing in Claude conversations.

Core Features & Use Cases

  • End-to-end workflow to assemble multi-component Claude artifacts using React, TypeScript, Vite, Tailwind, and shadcn/ui.
  • Bundles the entire project into a single self-contained HTML file for effortless distribution and offline viewing.
  • Provides guided steps from initialization to inlining assets, enabling quick prototyping of complex artifacts.

Quick Start

Initialize a new artifact project and bundle it into a portable HTML artifact using the provided scripts.

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 and TypeScript project into a single HTML file for Claude?

To bundle a React and TypeScript project into a single HTML file, this skill initializes a Vite project and uses html-inline to compile all assets into a self-contained HTML file. The resulting artifact supports routing, state management, and shadcn/ui components for Claude conversations.

What is a Claude-compatible artifact and when do I need a single HTML file?

A Claude-compatible artifact is a self-contained HTML file generated from modern frontend projects, allowing interactive applications to be shared seamlessly within Claude conversations. You need this single HTML format for effortless distribution and offline viewing of complex multi-component applications.

Can I use shadcn/ui components and routing in a bundled HTML artifact?

Yes, you can use shadcn/ui components and routing in a bundled HTML artifact. The skill assembles complex artifacts with routing and state management using React, TypeScript, Vite, and Tailwind, then bundles everything into a single self-contained HTML file.

Does this bundling approach work with Vite and Parcel dependencies?

Yes, the bundling approach works with Vite for project initialization and Parcel with parcel-resolver-tspaths for processing. It uses html-inline to inline all assets, ensuring the final output is a single self-contained HTML file compatible with Claude.

What are the limitations of inlining a complex frontend project into one HTML file?

Limitations of inlining a complex frontend project into one HTML file include managing large bundle sizes when combining routing, state management, and shadcn/ui components. The process relies on html-inline to merge all assets, which may impact performance for extremely large applications.