web-artifacts-builder

Bundle frontend Claude artifacts into a single self-contained HTML file.

23|11|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/miolamio/cc-for-non-coders-dev-container --skill web-artifacts-builder-miolamio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/miolamio/cc-for-non-coders-dev-container/tree/main/skills/web-artifacts-builder
Command: npx skills add https://github.com/miolamio/cc-for-non-coders-dev-container --skill web-artifacts-builder-miolamio

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?

This skill bundles frontend Claude artifacts into a single, self-contained HTML artifact that can be easily shared and demonstrated in Claude conversations.

Core Features & Use Cases

  • Initialize a new React + Vite project with a curated frontend stack (Tailwind, shadcn/ui) and path aliases, ready for artifact development.
  • Bundle artifacts into one HTML file by inlining JavaScript, CSS, and assets, enabling seamless sharing without server setup.
  • Quick-start-oriented workflow with script-driven steps to scaffold, develop, bundle, and share artifacts for demos, tutorials, and client showcases.

Quick Start

Run scripts/init-artifact.sh with a project name to create a new React + Vite project, then develop the artifact and bundle it with scripts/bundle-artifact.sh to produce bundle.html for sharing.

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 frontend into a single self-contained HTML file?

To bundle a React frontend into a single HTML file, this Skill uses Parcel-based scripts to inline JavaScript, CSS, and assets, outputting a self-contained bundle.html ready for sharing without server setup.

What is the best way to share interactive React artifacts in Claude conversations?

The best way to share interactive React artifacts is to bundle them into a single HTML file. This Skill inlines all UI components and state management assets into one bundle.html for seamless demonstration.

How do I initialize a new project for building Claude artifacts?

To initialize a Claude artifact project, run scripts/init-artifact.sh with a project name. This scaffolds a React project with Tailwind, shadcn/ui, and path aliases configured for immediate development.

Does this artifact bundler work with Tailwind and shadcn-ui?

Yes, this artifact bundler works with Tailwind and shadcn-ui. The initialization script scaffolds a project pre-configured with this frontend stack, ensuring compatible asset inlining during the Parcel bundling process.

Can I use path aliases when developing React artifacts for bundling?

Yes, you can use path aliases when developing React artifacts. The bundling workflow utilizes parcel-resolver-tspaths to correctly resolve and bundle TypeScript path aliases into the final inlined HTML output.

Why are my frontend assets not inlining correctly into the bundle?

If assets are not inlining correctly into the bundle, ensure your project root contains a valid index.html. The automated workflow runs scripts/bundle-artifact.sh using html-inline to embed all JavaScript and CSS directly.