artifacts-builder

Conjunto de ferramentas para criar artefatos HTML elaborados e multicomponentes para claude.ai, utilizando tecnologias modernas de frontend (React, Tailwind CSS, shadcn/ui). Ideal para artefatos complexos que exigem gerenciamento de estado, roteamento ou componentes shadcn/ui — não para artefatos HTML/JSX simples de arquivo único.

O que é artifacts-builder?

Este skill fornece um conjunto completo de ferramentas para desenvolvedores que desejam criar artefatos HTML interativos e sofisticados para a plataforma claude.ai. Diferente de artefatos simples de arquivo único, o Artifacts Builder permite construir aplicações React completas com gerenciamento de estado, roteamento e a biblioteca de componentes shadcn/ui. O fluxo de trabalho é simples: inicialize um novo projeto React com um script de shell, desenvolva o artefato editando os arquivos gerados e, em seguida, utilize outro script para empacotar todo o código em um único arquivo HTML autossuficiente. O skill inclui diretrizes de design para evitar a aparência genérica de 'AI slop', como layouts centralizados excessivos e gradientes roxos. Ele é suportado em qualquer plataforma que execute scripts shell e Node.js 18+ (como Claude Code ou Cursor) e é ideal para cenários onde a complexidade do frontend justifica o uso de uma stack moderna.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/artifacts-builder

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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. Empacote 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 (empacotamento) + Tailwind CSS + shadcn/ui

Diretrizes de Design & Estilo

MUITO IMPORTANTE: Para evitar o que é frequentemente chamado de "AI slop", evite usar layouts centralizados excessivos, gradientes roxos, cantos arredondados uniformes e fonte Inter.

Início Rápido

Passo 1: Inicializar Projeto

Execute o script de inicialização para criar um novo projeto React:

bash scripts/init-artifact.sh <nome-do-projeto>
cd <nome-do-projeto>

Isso cria um projeto totalmente configurado com:

  • ✅ React + TypeScript (via Vite)
  • ✅ Tailwind CSS 3.4.1 com sistema de temas shadcn/ui
  • ✅ Aliases de caminho (@/) configurados
  • ✅ 40+ componentes shadcn/ui pré-instalados
  • ✅ Todas as dependências Radix UI incluídas
  • ✅ Parcel configurado para empacotamento (via .parcelrc)
  • ✅ Compatibilidade com Node 18+ (detecta e fixa versão do Vite automaticamente)

Passo 2: Desenvolva Seu Artefato

Para construir o artefato, edite os arquivos gerados. Consulte Tarefas Comuns de Desenvolvimento abaixo para orientação.

Passo 3: Empacotar em um Único Arquivo HTML

Para empacotar o aplicativo React em um único artefato HTML:

bash scripts/bundle-artifact.sh

Isso cria bundle.html — um artefato autossuficiente com todo JavaScript, CSS e dependências incorporados. Este arquivo pode ser compartilhado diretamente em conversas 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 empacotamento (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
  • Cria configuração .parcelrc com suporte a alias de caminho
  • Compila com Parcel (sem source maps)
  • Incorpora todos os ativos em um único HTML usando html-inline

Passo 4: Compartilhe o Artefato com o Usuário

Por fim, compartilhe o arquivo HTML empacotado na conversa com o usuário para que ele possa visualizá-lo como um artefato.

Passo 5: Testando/Visualizando o Artefato (Opcional)

Nota: Este é um passo 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 isso adiciona latência entre a solicitação e o momento em que o artefato finalizado pode ser visto. Teste depois, após apresentar o artefato, se solicitado ou se surgirem problemas.

Referência

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

Habilidades Relacionadas