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.