web-artifacts-builder

Bundle React TypeScript projects into a single self-contained HTML artifact.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/softbreezee/claw-os --skill web-artifacts-builder-softbreezee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/softbreezee/claw-os/tree/main/temp_skills/skills-main/skills/web-artifacts-builder
Command: npx skills add https://github.com/softbreezee/claw-os --skill web-artifacts-builder-softbreezee

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?

Bundles Claude-compatible frontend artifacts into a single, shareable HTML file to simplify distribution and testing within Claude conversations.

Core Features & Use Cases

  • Bundles a React TypeScript project into a self-contained HTML artifact with all JS/CSS inlined.
  • Supports Tailwind CSS + shadcn/ui components, with path aliases and bundling configuration handled automatically.
  • Use case: share a complete UI artifact in Claude without hosting or external dependencies.

Quick Start

Run the bundle-artifact.sh script from your project root to generate bundle.html that can be shared in Claude conversations.

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?

You need Node.js 18+, pnpm, Parcel, and html-inline installed in your environment. Your React TypeScript project must also include an index.html file in the project root directory to generate the bundled artifact.

Can I use Tailwind CSS and shadcn/ui components when bundling frontend artifacts?

Inlining JS and CSS during frontend artifact bundling eliminates external dependencies and the need for hosting. This approach simplifies distribution and testing within Claude conversations by producing a single, shareable HTML file.

What is the best way to share a complete UI artifact in Claude without external dependencies?

The best way to share a complete UI artifact without external dependencies is bundling it into a self-contained HTML file. This method inlines all JS and CSS, allowing direct distribution within Claude conversations without hosting.

Do I need a specific Node.js version to bundle React TypeScript projects into a shareable HTML artifact?

Yes, you need Node.js 18 or higher to bundle React TypeScript projects into a shareable HTML artifact. The bundling workflow also requires pnpm and Parcel to process the project and inline assets correctly.