allbeingsfuture/skills@web-artifacts-builder

Bundle React/TypeScript frontend projects with Vite, Tailwind CSS, and shadcn/ui into a single self-contained HTML file using Parcel and html-inline.

9|2|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/AllBeingsFuture/AllBeingsFuture --skill allbeingsfuture-skills-web-artifacts-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: allbeingsfuture/skills@web-artifacts-builder
Source: https://github.com/AllBeingsFuture/AllBeingsFuture/tree/main/electron/embedded-assets/skills/web-artifacts-builder
Command: npx skills add https://github.com/AllBeingsFuture/AllBeingsFuture --skill allbeingsfuture-skills-web-artifacts-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline, vite, tailwindcss, postcss, autoprefixer, @types/node, tailwindcss-animate, class-variance-authority, clsx, tailwind-merge, lucide-react, next-themes, @radix-ui/react-accordion, @radix-ui/react-aspect-ratio, @radix-ui/react-avatar, @radix-ui/react-checkbox, @radix-ui/react-collapsible, @radix-ui/react-context-menu, @radix-ui/react-dialog, @radix-ui/react-dropdown-menu, @radix-ui/react-hover-card, @radix-ui/react-label, @radix-ui/react-menubar, @radix-ui/react-navigation-menu, @radix-ui/react-popover, @radix-ui/react-progress, @radix-ui/react-radio-group, @radix-ui/react-scroll-area, @radix-ui/react-select, @radix-ui/react-separator, @radix-ui/react-slider, @radix-ui/react-slot, @radix-ui/react-switch, @radix-ui/react-tabs, @radix-ui/react-toast, @radix-ui/react-toggle, @radix-ui/react-toggle-group, @radix-ui/react-tooltip, sonner, cmdk, vaul, embla-carousel-react, react-day-picker, react-resizable-panels, date-fns, react-hook-form, @hookform/resolvers, zod, and includes scripts (resource) components.

What problem does it solve?

Provides a repeatable, automated workflow to scaffold, develop, and bundle complex multi-component frontend artifacts into a single self-contained HTML file that can be shared in conversational AI contexts, eliminating manual bundling and dependency inlining for demos or interactive prototypes.

Core Features & Use Cases

  • Project bootstrap: Initializes a React + TypeScript + Vite project preconfigured with Tailwind CSS and shadcn/ui components and path aliases.
  • Single-file bundling: Uses Parcel and html-inline to produce bundle.html with all JS, CSS, and assets inlined for easy sharing.
  • Opinionated tooling: Installs and configures Parcel, Tailwind, PostCSS, Radix/shadcn components and many UI dependencies to accelerate building interactive Claude-compatible artifacts.
  • Use Case: Rapidly produce an interactive demo or assistant-facing frontend (routing, state, UI components) and share it as one HTML artifact in a Claude conversation.

Quick Start

Run the initialization script to scaffold a shadcn-enabled React project and then run the bundling script to produce a single bundle.html ready for sharing.

Frequently Asked Questions about allbeingsfuture/skills@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 sharing?

To bundle a React app into a single HTML file, you can use this Skill to scaffold a project with Vite and Parcel, which automatically inlines all JavaScript, CSS, and assets into one self-contained bundle.html ready for browser execution.

Does this workflow support Tailwind CSS and shadcn/ui components?

Yes, this workflow supports Tailwind CSS and shadcn/ui components by preconfiguring Tailwind, PostCSS, and Radix UI dependencies during project initialization, allowing you to build complex interactive UIs before bundling.

Can I use path aliases when building React artifacts with Parcel?

Yes, you can use path aliases when building React artifacts because the Skill installs parcel-resolver-tspaths, ensuring TypeScript path aliases resolve correctly during the single-file bundling process.

What is the best way to create interactive prototypes from a React project?

The best way to create interactive prototypes is using an opinionated toolchain that initializes a React and TypeScript project with Vite, then compiles the multi-component structure into a single inlined HTML artifact for immediate embedding.

Why does my bundled React artifact need manual dependency inlining?

Your bundled React artifact needs manual dependency inlining if you lack an automated bundler; this Skill eliminates that step by using Parcel and html-inline to automatically produce a self-contained bundle.html file.

Are Radix UI components included when scaffolding a single-file React bundle?

Yes, numerous Radix UI components are included when scaffolding a single-file React bundle, providing pre-installed interactive elements like dialogs, dropdowns, and tabs that compile directly into the final HTML artifact.