web-artifacts-builder

Bundle React apps into a single HTML artifact using Parcel and html-inline.

71|7|Updated Nov 16, 2025
One-click install
npx skills add https://github.com/kivo360/OmoiOS --skill web-artifacts-builder-kivo360
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/kivo360/OmoiOS/tree/main/.claude/skills/web-artifacts-builder
Command: npx skills add https://github.com/kivo360/OmoiOS --skill web-artifacts-builder-kivo360

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 frontend React apps into a single, portable HTML artifact suitable for Claude usage.

Core Features & Use Cases

  • Automates bundling of React apps into a single HTML artifact for Claude conversations
  • Inlines assets for offline, self-contained sharing
  • Supports Tailwind/shadcn/ui based stacks and complex front-end setups
  • Use Case: shareable demos or client handoffs in Claude prompts

Quick Start

Run the bundle-artifact.sh script from your project root to generate bundle.html

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 app into a single HTML file for Claude?▼

To bundle a React app into a single HTML file for Claude, run the bundle-artifact.sh script from your project root. This uses Parcel to build the app and inlines all assets into a portable, self-contained bundle.html artifact ready for offline sharing.

What is a Claude-ready artifact and when do I need one?▼

A Claude-ready artifact is a single, portable HTML file containing your entire React application. You need this format for Claude conversations, shareable demos, or client handoffs where a self-contained bundle with inlined assets is required for offline usage.

Does this bundling process require specific project setup or dependencies?▼

Yes, the bundling process requires an index.html at the project root and a package.json to install and configure bundling dependencies. The Skill uses Parcel, parcel-resolver-tspaths, and html-inline to automate the build and asset inlining steps.

Can I use this to bundle React apps with Tailwind or shadcn/ui?▼

Yes, you can bundle React apps using Tailwind or shadcn/ui. The Skill supports complex front-end setups built on these stacks, packaging them into a single HTML artifact while maintaining the styling and component structure for Claude usage.

What's the best way to share a frontend React demo in a Claude prompt?▼

The best way to share a frontend React demo in a Claude prompt is generating a self-contained HTML artifact. The Skill automates bundling your app and inlining assets, creating a portable file that functions independently without external network requests.

Are there limitations when inlining assets into a single HTML bundle?▼

Limitations when inlining assets include requiring a valid index.html at the project root for Parcel to process. The bundling workflow is specifically designed for React-based projects, meaning non-React front-end frameworks may not be supported by the current configuration.