Skip to content
Back to skills

Web Artifacts Builder

ASecurity

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.

  • 11 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
developmentjavascripttypescriptgojavabashreactnodefrontend

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill web-artifacts-builder --agent claude-code

Installs 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 with every re-scan.

Security grade badge for Web Artifacts Builder
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artubss-web-artifacts-builder/badge)](https://www.skillsdirectory.com/skills/artubss-web-artifacts-builder)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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/components

Files in this skill

  • LICENSE.txt11.1 KB
  • SKILL.md3.3 KB
  • scripts/bundle-artifact.sh1.5 KB
  • scripts/init-artifact.sh9.7 KB
  • scripts/shadcn-components.tar.gz19.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.