En bref
Sert à créer, dans Claude.ai, des artefacts HTML ambitieux, à plusieurs composants, avec les technologies front modernes : React, TypeScript, Vite, Tailwind CSS et shadcn/ui, plus Parcel pour le regroupement. On l’emploie lorsqu’il faut de l’état, du routage, ou des composants shadcn/ui, pas pour un artefact simple en un seul fichier HTML ou JSX. Le flux tient en quatre temps obligatoires, plus un contrôle visuel optionnel : initialiser le dépôt avec `scripts/init-artifact.sh`, développer dans le code généré, regrouper le tout en un seul fichier HTML avec `scripts/bundle-artifact.sh`, puis montrer l’artefact ; on peut ensuite le tester ou le visualiser. La pile fixée par le skill est React 18, TypeScript, Vite, Parcel, Tailwind CSS et shadcn/ui. Pour éviter le rendu trop « généré », le guide demande d’éviter les mises en page trop centrées, les dégradés violets, les coins arrondis uniformes et la police Inter. Ce n’est pas un skill pour un document Word, un classeur ou un serveur MCP : il cible exclusivement un artefact web livrable dans Claude.ai, suffisamment riche pour justifier un vrai projet front plutôt qu’un fichier unique.
Ce que ça fait
- Initialise un projet React 18, TypeScript, Vite, Tailwind et shadcn/ui, puis le regroupe en un seul HTML pour Claude.ai
- Réservé aux artefacts multi-composants avec état, routage ou shadcn/ui ; un simple fichier HTML ou JSX n’est pas le bon cas
Pour qui, et un exemple
Les personnes qui, dans Claude.ai, doivent livrer un artefact web structuré — tableau de bord, assistant de saisie, prototype d’interface — trop riche pour tenir dans un unique fichier.
Exemple de demande : « Dans Claude.ai, construis un artefact React avec Tailwind et shadcn/ui : un suivi de commandes avec filtres, onglets et un formulaire d’ajout, puis regroupe-le en un seul HTML, sans dégradé violet ni police Inter. »
Quand un artefact Claude.ai exige plusieurs composants, de l’état ou du routage, et non pour un fichier HTML isolé, un document bureautique, ou un serveur MCP. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Installer
Dans Claude Code : /plugin marketplace add anthropics/skills puis /plugin install example-skills@anthropic-agent-skills.
/plugin marketplace add anthropics/skills/plugin install example-skills@anthropic-agent-skillsFonctionne avec
- Claude Code
- Claude.ai
- API Claude
Source : README : « Try in Claude Code, Claude.ai, and the API » ; les skills d’exemple sont disponibles dans les offres payantes de Claude.ai.
Niveau : Intermédiaire
Suppose une base React ou Next.js existante et la lecture de code.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
Suite of tools for creating elaborate, multi-component claude.ai 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.
Citée depuis le SKILL.md au commit 2c5958e . Le dossier contient aussi 3 fichiers annexes (scripts/).
Le SKILL.md compte 74 lignes et 3 sections principales :
- Design & Style Guidelines
- Quick Start
- Reference
Licence : Apache 2.0
Vérifiée le 10 novembre 2026 sur : fichier de licence du dossier de la skill . Licence déclarée dans le frontmatter : « Complete terms in LICENSE.txt ».
La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.
Texte intégral du SKILL.md
Reproduit sans modification depuis anthropics/skills (commit 2c5958e) , © Anthropic, sous licence Apache 2.0 (fichier de licence d’origine ).
Afficher le SKILL.md original (74 lignes, en anglais)
---
name: web-artifacts-builder
description: Suite of tools for creating elaborate, multi-component claude.ai 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
---
# Web Artifacts Builder
To build powerful frontend claude.ai 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 Claude conversations 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/componentsDans l’annuaire
Cas d’usage et guides qui partagent un thème, un métier ou un outil avec cette skill.
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.