web-artifacts-builder

Bundle multi-file React frontend projects into a single HTML artifact.

Updated Jan 7, 2026
One-click install
npx skills add https://github.com/Jackliu-miaozi/murmur-protocol --skill web-artifacts-builder-jackliu-miaozi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/Jackliu-miaozi/murmur-protocol/tree/main/.agent/skills/web-artifacts-builder
Command: npx skills add https://github.com/Jackliu-miaozi/murmur-protocol --skill web-artifacts-builder-jackliu-miaozi

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill enables rapid creation and bundling of modular frontend artifacts for Claude conversations, transforming multi-file projects into single, shareable HTML artifacts optimized for Claude-based workflows.

Core Features & Use Cases

  • Artifact bundling: Initialize a frontend project and bundle it into a self-contained HTML artifact.
  • UI toolkit integration: Leverage React, Tailwind CSS, and shadcn/ui components to deliver interactive interfaces with routing and state management.
  • Use Case: Create a Claude artifact that demonstrates a dashboard with multiple components and inlined assets for easy sharing in chats.

Quick Start

Run the initialization script to create a new artifact, then bundle it into bundle.html: bash scripts/init-artifact.sh <project-name> bash scripts/bundle-artifact.sh

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 multi-file React project into a single HTML artifact?

To bundle a multi-file React project into a single HTML artifact, this Skill automates project initialization with pnpm and Parcel, then inlines all assets into one shareable HTML file. It relies on html-inline to consolidate the build output.

What is the best way to build Claude artifacts with React and Tailwind CSS?

The best way to build Claude artifacts with React and Tailwind CSS is using an automated bundling workflow that initializes a frontend project, integrates shadcn/ui components, and compiles everything into an inlined HTML file. This approach ensures interactive interfaces are self-contained.

Does this bundling approach support React routing and state management?

Yes, this bundling approach supports React routing and state management. It specifically targets workflows involving interactive UI artifacts that require state management and component libraries, ensuring these features function within the final inlined HTML file.

Do I need pnpm installed to initialize and bundle frontend artifacts?

Yes, you need pnpm installed to initialize and bundle frontend artifacts. The solution explicitly relies on pnpm for package management and Parcel for building the project before inlining all assets into the final HTML file.

Why does my multi-file frontend project need to be inlined for Claude chats?

Multi-file frontend projects need to be inlined for Claude chats because Claude requires a single, self-contained HTML artifact to render interactive UI components correctly. This Skill transforms multi-file projects into one optimized HTML file for seamless sharing.