artifacts-builder

Bundle React-based frontends into a single HTML artifact.

7|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/wsxwj123/opencode-skills-backup --skill artifacts-builder-wsxwj123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifacts-builder
Source: https://github.com/wsxwj123/opencode-skills-backup/tree/main/artifacts-builder
Command: npx skills add https://github.com/wsxwj123/opencode-skills-backup --skill artifacts-builder-wsxwj123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires parcel, parcel-resolver-tspaths, html-inline, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a structured workflow to scaffold, bundle, and share sophisticated Claude artifacts built on modern frontend stacks (React, TypeScript, Tailwind, shadcn/ui) for Claude conversations.

Core Features & Use Cases

  • Multi-component artifact scaffolding using React + TypeScript + Vite + Tailwind + shadcn/ui.
  • Single-file artifact bundling by inlining code and assets into bundle.html for Claude sharing.
  • Clear, repeatable Quick Start guiding initialization, development, and bundling for production-ready artifacts.

Quick Start

Initialize a new project with the provided init-artifact.sh, develop your artifact, then bundle it into a single HTML file for Claude.

Frequently Asked Questions about artifacts-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bundle a React frontend into a single HTML file for Claude artifacts?

To bundle a React frontend into a single HTML file for Claude artifacts, this Skill inlines code and assets into a single bundle.html using Parcel, enabling environment-agnostic deployment directly within Claude conversations.

Can I use shadcn-ui and Tailwind when building Claude artifacts?

Yes, you can use shadcn-ui and Tailwind when building Claude artifacts. This Skill scaffolds multi-component projects using React, TypeScript, Vite, and Tailwind to ensure your UI components render correctly after bundling.

What is the best way to share complex React artifacts with state management in Claude?

The best way to share complex React artifacts with state management in Claude is using a structured bundling workflow that compiles multi-component frontends into a single inlined HTML file, ensuring full state and routing functionality.

How do I scaffold a multi-component React project for Claude conversations?

You scaffold a multi-component React project for Claude conversations by running the provided init-artifact.sh script, which sets up the development environment with TypeScript and Tailwind for building sophisticated artifacts.

Does this artifact bundler support projects requiring routing and state management?

Yes, this artifact bundler supports projects requiring routing and state management. It is specifically designed for developers creating multi-component artifacts that need these advanced features for Claude conversations.

Why inline JavaScript and CSS assets into a single HTML file for Claude?

Inlining JavaScript and CSS assets into a single HTML file for Claude ensures environment-agnostic deployment. This single-file bundling approach allows complex React frontends to be shared and executed seamlessly within Claude conversations.