Conjunto de ferramentas para criar artefatos HTML sofisticados e multi-componentes em claude.ai usando tecnologias frontend modernas (React, Tailwind CSS, shadcn/ui). Use para artefatos complexos que exigem gerenciamento de estado, roteamento ou componentes shadcn/ui — não para artefatos HTML/JSX simples de arquivo único.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill web-artifacts-builder --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Web Artifacts Builder?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/artubss-web-artifacts-builder)More formats (shields.io, HTML) on the badges page.
---
name: web-artifacts-builder
description: Conjunto de ferramentas para criar artefatos HTML sofisticados e multi-componentes em claude.ai usando tecnologias frontend modernas (React, Tailwind CSS, shadcn/ui). Use para artefatos complexos que exigem gerenciamento de estado, roteamento ou componentes shadcn/ui — não para artefatos HTML/JSX simples de arquivo único.
license: Termos completos em LICENSE.txt
---
# Web Artifacts Builder
Para construir poderosos artefatos frontend em claude.ai, siga estas etapas:
1. Inicialize o repositório frontend usando `scripts/init-artifact.sh`
2. Desenvolva seu artefato editando o código gerado
3. Agrupe todo o código em um único arquivo HTML usando `scripts/bundle-artifact.sh`
4. Exiba o artefato para o usuário
5. (Opcional) Teste o artefato
**Stack**: React 18 + TypeScript + Vite + Parcel (bundling) + Tailwind CSS + shadcn/ui
## Diretrizes de Design & Estilo
MUITO IMPORTANTE: Para evitar o que é frequentemente chamado de "AI slop", evite usar layouts excessivamente centralizados, gradientes roxos, cantos arredondados uniformes e fonte Inter.
## Guia Rápido
### Passo 1: Inicializar Projeto
Execute o script de inicialização para criar um novo projeto React:
```bash
bash scripts/init-artifact.sh <project-name>
cd <project-name>
```
Isso cria um projeto totalmente configurado com:
- ✅ React + TypeScript (via Vite)
- ✅ Tailwind CSS 3.4.1 com sistema de temas shadcn/ui
- ✅ Aliases de path (`@/`) configurados
- ✅ 40+ componentes shadcn/ui pré-instalados
- ✅ Todas as dependências Radix UI incluídas
- ✅ Parcel configurado para bundling (via .parcelrc)
- ✅ Compatibilidade Node 18+ (auto-detecta e fixa versão do Vite)
### Passo 2: Desenvolver Seu Artefato
Para construir o artefato, edite os arquivos gerados. Consulte **Common Development Tasks** abaixo para orientação.
### Passo 3: Agrupar em Arquivo HTML Único
Para agrupar o app React em um artefato HTML único:
```bash
bash scripts/bundle-artifact.sh
```
Isso cria `bundle.html` — um artefato auto-contido com todo JavaScript, CSS e dependências incorporadas. Este arquivo pode ser compartilhado diretamente em conversas do Claude como um artefato.
**Requisitos**: Seu projeto deve ter um `index.html` no diretório raiz.
**O que o script faz**:
- Instala dependências de bundling (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
- Cria configuração `.parcelrc` com suporte a alias de path
- Compila com Parcel (sem source maps)
- Incorpora todos os assets em um único HTML usando html-inline
### Passo 4: Compartilhar Artefato com Usuário
Por fim, compartilhe o arquivo HTML agrupado em conversa com o usuário para que ele possa visualizá-lo como um artefato.
### Passo 5: Teste/Visualização do Artefato (Opcional)
Nota: Esta é uma etapa completamente opcional. Execute apenas se necessário ou solicitado.
Para testar/visualizar o artefato, use ferramentas disponíveis (incluindo outras Skills ou ferramentas integradas como Playwright ou Puppeteer). Em geral, evite testar o artefato antecipadamente, pois adiciona latência entre a solicitação e quando o artefato finalizado pode ser visualizado. Teste depois, após apresentar o artefato, se solicitado ou se problemas surgirem.
## Referência
- **Componentes shadcn/ui**: https://ui.shadcn.com/docs/componentsIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!