web-artifacts-builder

Create and bundle Claude.ai HTML artifacts from React projects.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/rovanni/IalClaw --skill web-artifacts-builder-rovanni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/rovanni/IalClaw/tree/main/skills/internal/web-artifacts-builder
Command: npx skills add https://github.com/rovanni/IalClaw --skill web-artifacts-builder-rovanni

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?

Manual creation of Claude.ai HTML artifacts is error-prone and time-consuming due to multi-step bundling and asset management. This Skill provides a repeatable workflow to scaffold, bundle, and deliver self-contained HTML artifacts ready for Claude conversations.

Core Features & Use Cases

  • Multi-component artifact tooling: build Claude.ai HTML artifacts using React, Tailwind CSS, and shadcn/ui.
  • Single-file bundle delivery: output bundle.html with all assets inlined for easy sharing in Claude chats.
  • Guided workflow: supports init-artifact.sh, bundle-artifact.sh, and optional testing steps to streamline artifact creation.

Quick Start

Initialize a new artifact project, edit and bundle it into a single HTML artifact.

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

To bundle a React project into a single HTML file, this Skill uses Parcel to compile your code and inline all assets. It outputs a self-contained bundle.html ready for Claude conversations.

What is the best way to inline CSS and JavaScript assets into an HTML artifact?

The best way to inline CSS and JavaScript assets is using the html-inline tool during the Parcel bundling step. This ensures your final HTML artifact contains all dependencies without external file references.

Does this bundling workflow support Tailwind CSS and shadcn/ui components?

Yes, this bundling workflow supports Tailwind CSS and shadcn/ui components. It is specifically designed to scaffold and build multi-component React artifacts using these frontend frameworks.

How do I initialize a new project for Claude.ai HTML artifacts?

You initialize a new Claude.ai HTML artifact project by running the init-artifact.sh script. This sets up the required root SKILL.md with YAML frontmatter and necessary directories for deterministic bundling.

Can I use path aliases when bundling React artifacts with Parcel?

Yes, you can use path aliases when bundling React artifacts. The Skill includes the parcel-resolver-tspaths dependency to support TypeScript path mapping during the build process.

Why do I need a SKILL.md file with YAML frontmatter to build artifacts?

A SKILL.md file with YAML frontmatter is required for Skill discovery and orchestration. It defines the configuration needed to execute deterministic bundling and runtime steps across environments.