web-artifacts-builder

Bundle a frontend project into a single HTML file with Parcel.

19|4|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/jarredkenny/agency-ai --skill web-artifacts-builder-jarredkenny
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/jarredkenny/agency-ai/tree/main/roles/orchestrator/skills/web-artifacts-builder
Command: npx skills add https://github.com/jarredkenny/agency-ai --skill web-artifacts-builder-jarredkenny

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline.

What problem does it solve?

This skill enables you to convert a frontend project into a self-contained Claude artifact by bundling all code and assets into a single HTML file for easy sharing and demonstration.

Core Features & Use Cases

  • Initialize a frontend artifact project and iterate on your UI during development.
  • Bundle the project into a single HTML artifact that can be pasted into Claude conversations, demos, or client walkthroughs.
  • Use cases include rapid demos, training artifacts, and self-contained samples for support or learning.

Quick Start

Use the web-artifacts-builder to initialize a new project, then bundle into a single HTML:

  • Initialize: scripts/init-artifact.sh <project-name>
  • Change directory: cd <project-name>
  • Bundle: 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 React and Vite frontend project into a single HTML file?▼

You can bundle a React and Vite frontend project into a single HTML file by running the provided initialization and bundle scripts. The process uses Parcel to compile all code and assets into one self-contained HTML file for demonstrations.

What is a Claude artifact and how does bundling frontend code work?▼

A Claude artifact is a self-contained HTML file containing all frontend code and assets. Bundling works by using Parcel to compile the React project, producing a single bundle.html file without source maps for pasting directly into Claude conversations.

Do I need Parcel to bundle a frontend project for Claude conversations?▼

Yes, you need Parcel and related dependencies including @parcel/config-default, parcel-resolver-tspaths, and html-inline to bundle a frontend project for Claude conversations. These tools automate the compilation of assets into a single HTML file.

Can I use this bundling process for rapid demos and client walkthroughs?▼

Yes, you can use this bundling process for rapid demos and client walkthroughs. It converts your frontend UI into a self-contained HTML artifact, making it easy to share and demonstrate projects without external dependencies.

Are source maps included when bundling frontend artifacts into one HTML file?▼

Source maps are not included when bundling frontend artifacts into one HTML file. The process outputs a bundle.html via Parcel specifically without source maps to keep the file self-contained and lightweight for demonstrations.