web-artifacts-builder

Bundle React projects into a single self-contained HTML artifact.

5|1|Updated Dec 30, 2024
One-click install
npx skills add https://github.com/crossxwill/IML4Finance --skill web-artifacts-builder-crossxwill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-artifacts-builder
Source: https://github.com/crossxwill/IML4Finance/tree/main/.github/skills/web-artifacts-builder
Command: npx skills add https://github.com/crossxwill/IML4Finance --skill web-artifacts-builder-crossxwill

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 solves the challenge of sharing complex frontend demos by converting a multi-file project into a single, portable HTML artifact that runs offline in any modern browser.

Core Features & Use Cases

  • Single-file HTML artifact generation: inlines JavaScript, CSS, and assets into bundle.html for easy sharing.
  • Supports Tailwind and shadcn/ui components via inlining, enabling offline demos.
  • End-to-end bundling workflow: uses Parcel for build and html-inline to produce a self-contained artifact suitable for chat or sharing.

Quick Start

Bundle your React/Vite project into a single HTML artifact by running the bundle-artifact.sh script from the project root.

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 offline sharing?

To bundle a React project into a single HTML file, this Skill uses Parcel for building and html-inline to inline JavaScript, CSS, and assets into a self-contained bundle.html artifact that runs offline in any modern browser.

What is the best way to share a frontend demo with inlined Tailwind CSS and shadcn/ui components?

The best way to share a frontend demo with Tailwind CSS and shadcn/ui is converting the multi-file project into a single, portable HTML artifact, which inlines all styles and components for offline execution.

Does this bundling process work with Vite projects?

Yes, the bundling process works with Vite projects by running the bundle-artifact.sh script from the project root to package the application into a self-contained HTML file.

Do I need Parcel to generate a self-contained HTML artifact?

Yes, you need Parcel as the build tool along with html-inline to process the project and inline all assets, ensuring the final HTML artifact is completely self-contained and portable.

When should I use a single-file HTML artifact instead of deploying a web app?

Use a single-file HTML artifact for frontend demos, client showcases, or chat-based workflows where a complete UI must run offline independently and preserve state without requiring a deployed web server.