artifacts-builder
Suite of tools for creating elaborate, multi-component HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui).
Skill by involvex
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/involvex-artifacts-builder-daa135
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
artifacts-builder- Description
- Suite of tools for creating elaborate, multi-component HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
- License
- MIT
- Metadata
- category: development
- Instructions
- 69 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- SKILL.md
- bundle-artifact.sh · scripts/
- init-artifact.sh · scripts/
- shadcn-components.tar.gz · scripts/
SKILL.md (first lines)
---
name: artifacts-builder
description: Suite of tools for creating elaborate, multi-component HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
license: Complete terms in LICENSE.txt
metadata:
category: development
source:
repository: https://github.com/ComposioHQ/awesome-claude-skills
path: artifacts-builder
---
# Artifacts Builder
To build powerful frontend HTML artifacts, follow these steps:
1. Initialize the frontend repo using `scripts/init-artifact.sh`
2. Develop your artifact by editing the generated code
3. Bundle all code into a single HTML file using `scripts/bundle-artifact.sh`
4. Display artifact to user
5. (Optional) Test the artifact
**Stack**: React 18 + TypeScript + Vite + Parcel (bundling) + Tailwind CSS + shadcn/ui
## Design & Style Guidelines
VERY IMPORTANT: To avoid what is often referred to as "AI slop", avoid using excessive centered layouts, purple gradients, uniform rounded corners, and Inter font.
## Quick Start
### Step 1: Initialize Project
Run the initialization script to create a new React project:
```bash
bash scripts/init-artifact.sh <project-name>
cd <project-name>
```
This creates a fully configured project with:
- ✅ React + TypeScript (via Vite)
- ✅ Tailwind CSS 3.4.1 with shadcn/ui theming system
- ✅ Path aliases (`@/`) configured
- ✅ 40+ shadcn/ui components pre-installed
- ✅ All Radix UI dependencies included
- ✅ Parcel configured for bundling (via .parcelrc)
- ✅ Node 18+ compatibility (auto-detects and pins Vite version)
### Step 2: Develop Your Artifact
To build the artifact, edit the generated files. See **Common Development Tasks** below for guidance.
### Step 3: Bundle to Single HTML File
To bundle the React app into a single HTML artifact:
```bash
bash scripts/bundle-artifact.sh
```
This creates `bundle.html` - a self-contained artifact with all JavaScript, CSS, and dependencies inlined. This file can be directly shared in Kilo sessions as an artifact.
**Requirements**: Your project must have an `index.html` in the root directory.
**What the script does**:
- Installs bundling dependencies (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
- Creates `.parcelrc` config with path alias support
- Builds with Parcel (no source maps)
- Inlines all assets into single HTML using html-inline
### Step 4: Share Artifact with User
Finally, share the bundled HTML file in conversation with the user so they can view it as an artifact.
### Step 5: Testing/Visualizing the Artifact (Optional)
Note: This is a completely optional step. Only perform if necessary or requested.
To test/visualize the artifact, use available tools (including other Skills or built-in tools like Playwright or Puppeteer). In general, avoid testing the artifact upfront as it adds latency between the request and when the finished artifact can be seen. Test later, after presenting the artifact, if requested or if issues arise.
## Reference
- **shadcn/ui components**: https://ui.shadcn.com/docs/componentsFrom involvex/syncstuff, MIT.
More from involvex/syncstuff
- 0.437score
capacitor-app-upgrades
involvex
Guides the agent through upgrading a Capacitor app project to a newer major version.
SkillDFreshness: D★ 1Claude Code +9 - 0.437score
capacitor-plugin-upgrades
involvex
Guides the agent through upgrading a Capacitor plugin to a newer major version.
SkillDFreshness: D★ 1Claude Code +9 - 0.437score
capacitor-push-notifications
involvex
Guides the agent through setting up and using push notifications in Capacitor apps using Firebase Cloud Messaging via the @capacitor-firebase/messaging plugin.
SkillDFreshness: D★ 1Claude Code +9 - 0.437score
capacitor-plugins
involvex
Guides the agent through installing, configuring, and using Capacitor plugins from five sources — official Capacitor plugins, Capawesome plugins, Capacitor…
SkillDFreshness: D★ 1Claude Code +9 - 0.434score
cli-mastery
involvex
Interactive training for the GitHub Copilot CLI.
SkillDFreshness: D★ 1Claude Code +9 - 0.434score
chrome-extension-architect
involvex
Privacy-first Chrome Manifest Version 3 extension architect - sidePanel design, MV3 service worker lifecycle, least-privilege permission audits, storage…
SkillDFreshness: D★ 1Claude Code +9 - 0.433score
bun-test
dale
Configure Bun's built-in test runner with Jest-compatible APIs.
SkillDFreshness: D★ 1Claude Code +9 - 0.433score
bun-build
dale
Create optimized production bundles with Bun's native bundler.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
capacitor-plugin-spm-support
involvex
Guides the agent through adding Swift Package Manager (SPM) support to an existing Capacitor plugin.
SkillDFreshness: D★ 1Claude Code +9 - 0.428score
bun-init
dale
Initialize a new Bun project with TypeScript and optimal configuration.
SkillDFreshness: D★ 1Claude Code +9 - 0.424score
bun-dev-server
dale
Set up high-performance development servers with Hot Module Replacement.
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
bun-development
involvex
Modern JavaScript/TypeScript development with Bun runtime.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 22, 2026 (6 months ago)
- Last release
- Jan 7, 2026 (9 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/involvex/syncstuff
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from involvex
- 0.474score
bun-win32
involvex
Win32 FFI binding lifecycle for bun-win32: generate, audit, and release @bun-win32/* packages (Win32 DLL bindings via bun:ffi on Windows).
SkillCFreshness: CClaude Code +9 - 0.437score
capacitor-plugin-upgrades
involvex
Guides the agent through upgrading a Capacitor plugin to a newer major version.
SkillDFreshness: D★ 1Claude Code +9 - 0.437score
capacitor-app-upgrades
involvex
Guides the agent through upgrading a Capacitor app project to a newer major version.
SkillDFreshness: D★ 1Claude Code +9 - 0.437score
capacitor-plugins
involvex
Guides the agent through installing, configuring, and using Capacitor plugins from five sources — official Capacitor plugins, Capawesome plugins, Capacitor…
SkillDFreshness: D★ 1Claude Code +9 - 0.437score
capacitor-push-notifications
involvex
Guides the agent through setting up and using push notifications in Capacitor apps using Firebase Cloud Messaging via the @capacitor-firebase/messaging plugin.
SkillDFreshness: D★ 1Claude Code +9 - 0.434score
cli-mastery
involvex
Interactive training for the GitHub Copilot CLI.
SkillDFreshness: D★ 1Claude Code +9
Cite this page
artifacts-builder skill. Agent Mart. https://agentmart.dev/skills/involvex-artifacts-builder-daa135 (last updated 2026-10-24)