Suite de ferramentas para criar artefatos HTML elaborados e multi-componentes para claude.ai usando tecnologias web frontend modernas (React, Tailwind CSS, shadcn/ui). Use para artefatos complexos que requerem gerenciamento de estado, roteamento ou componentes shadcn/ui - não para artefatos HTML/JSX simples em arquivo único.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill artifacts-builder --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Artifacts Builder?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/artubss-artifacts-builder)More formats (shields.io, HTML) on the badges page.
---
name: artifacts-builder
description: Suite de ferramentas para criar artefatos HTML elaborados e multi-componentes para claude.ai usando tecnologias web frontend modernas (React, Tailwind CSS, shadcn/ui). Use para artefatos complexos que requerem gerenciamento de estado, roteamento ou componentes shadcn/ui - não para artefatos HTML/JSX simples em arquivo único.
license: Termos completos em LICENSE.txt
---
# Artifacts Builder
Para construir artefatos frontend poderosos para 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 ao usuário
5. (Opcional) Teste o artefato
**Stack**: React 18 + TypeScript + Vite + Parcel (bundling) + Tailwind CSS + shadcn/ui
## Diretrizes de Design e Estilo
MUITO IMPORTANTE: Para evitar o que é frequentemente chamado de "AI slop", evite usar layouts excessivamente centralizados, gradientes roxos, cantos uniformemente arredondados e fonte Inter.
## Início Rápido
### Etapa 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 com Node 18+ (detecta e fixa versão do Vite automaticamente)
### Etapa 2: Desenvolver Seu Artefato
Para construir o artefato, edite os arquivos gerados. Consulte **Tarefas Comuns de Desenvolvimento** abaixo para orientação.
### Etapa 3: Agrupar em Arquivo HTML Único
Para agrupar o aplicativo React em um artefato HTML único:
```bash
bash scripts/bundle-artifact.sh
```
Isso cria `bundle.html` - um artefato autossuficiente com todo JavaScript, CSS e dependências inseridos inline. 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 aliases de path
- Constrói com Parcel (sem source maps)
- Insere todos os assets em um único HTML usando html-inline
### Etapa 4: Compartilhar Artefato com o Usuário
Por fim, compartilhe o arquivo HTML agrupado em conversa com o usuário para que possa visualizá-lo como um artefato.
### Etapa 5: Testar/Visualizar o Artefato (Opcional)
Nota: Esta é uma etapa completamente opcional. Realize apenas se necessário ou solicitado.
Para testar/visualizar o artefato, use as 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 visto. 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!