TRILHA 4

🔎 Diagramas, navegador & pesquisa

As skills de apoio que potencializam tudo. Visualize fluxos com Mermaid, desenhe diagramas livres com Excalidraw, automatize o navegador com Playwright e extraia inteligência competitiva de qualquer site — tudo dentro do Claude Code.

4
Módulos
24
Tópicos
~1.5h
Duração
Prático
Nível
Sua Página resultado final 📊 beautiful-mermaid ✏️ excalidraw 🕹️ agent-browser 🔭 website-intelligence Skills de apoio que ampliam o que você já sabe construir

Ecossistema da Trilha 4 — skills de apoio em ação

Mapa da trilha

Conteúdo detalhado

4.1~25 min

📊 beautiful-mermaid

Renderiza código Mermaid como SVG e PNG de alta resolução usando a lib Beautiful Mermaid — ideal para documentar fluxos, arquiteturas e sequências sem sair do Claude Code.

O que é:

beautiful-mermaid é uma skill que recebe código Mermaid (flowchart, sequence, class, ER…) e o renderiza como SVG ou PNG usando a biblioteca mermaid.js num HTML intermediário.

Por que aprender:

Diagramas gerados por texto são versionáveis e editáveis — nada de arrastar caixinhas em ferramentas visuais. Você descreve, o Claude desenha.

Conceitos-chave:

Mermaid DSL, renderização programática, SVG vetorial, PNG rasterizado.

O que é:

A skill suporta todos os tipos do Mermaid: flowchart (LR/TD), sequência, classe, ER, Gantt, gitGraph, mindmap e quadrantChart.

Por que aprender:

Cada tipo resolve um problema diferente — escolher o certo comunica melhor e economiza revisões.

Conceitos-chave:

flowchart LR/TD, sequenceDiagram, classDiagram, erDiagram, gantt, mindmap.

O que é:

O Mermaid oferece temas prontos (default, dark, forest, neutral, base) e o beautiful-mermaid seleciona o melhor para o contexto ou aceita instrução direta.

Por que aprender:

Um diagrama com tema correto é publicável direto na documentação ou slide — sem pós-produção.

Conceitos-chave:

%%{init: {"theme": "dark"}}%%, themeVariables, contraste, apresentação vs. desenvolvimento.

O que é:

A skill segue 5 etapas: (1) gerar/validar código Mermaid, (2) renderizar SVG via CLI, (3) criar HTML wrapper, (4) capturar PNG em alta resolução com agent-browser, (5) limpar arquivos intermediários.

Por que aprender:

Entender o pipeline permite depurar quando algo falha e saber qual etapa customizar.

Conceitos-chave:

mmdc CLI, HTML wrapper, viewport, screenshot, cleanup.

O que é:

SVG é vetorial (escala sem perda, editável) e ideal para web; PNG é rasterizado em alta resolução (2×–3×) e pronto para documentos e slides.

Por que aprender:

Escolher o formato errado gera diagramas borrados em PDF ou arquivos pesados demais para o repositório.

Conceitos-chave:

SVG vetorial, PNG raster, DPI, resolução 2×/3×, compatibilidade.

O que é:

Os erros mais comuns: tema não aplicado (init block mal posicionado), diagrama cortado (viewport muito pequeno) e SVG vazio (sintaxe Mermaid inválida).

Por que aprender:

Reconhecer o sintoma economiza depuração — cada erro tem causa e solução previsíveis.

Conceitos-chave:

init block, viewport, sintaxe Mermaid, validação prévia.

Ver Completo
4.2~25 min

✏️ excalidraw

Gera diagramas Excalidraw a partir de descrições em texto — flowcharts, arquitetura, mind maps, diagramas de relacionamento — com saída em .excalidraw pronto para abrir e editar.

O que é:

A skill excalidraw converte descrições em texto (ex.: "fluxo de login com 3 etapas") em JSON Excalidraw válido, pronto para abrir no editor visual e continuar editando à mão.

Por que aprender:

Partir de um rascunho gerado é muito mais rápido do que construir do zero — você refina, não cria do nada.

Conceitos-chave:

Excalidraw JSON, linguagem natural → estrutura, arquivo .excalidraw, edição colaborativa.

O que é:

A skill reconhece 9 tipos: flowchart, relationship diagram, mind map, architecture, DFD, swimlane (business flow), class diagram, sequence diagram e ER diagram.

Por que aprender:

Cada tipo tem layout e semântica próprios — descrever o contexto correto gera um diagrama muito mais útil.

Conceitos-chave:

Intenção do usuário → tipo de diagrama; swimlane, ER, sequence, mind map.

O que é:

A skill posiciona elementos com espaçamento horizontal de 200–300px e vertical de 100–150px, centralizando elementos importantes e evitando sobreposições.

Por que aprender:

Coordenadas bem calculadas geram diagramas legíveis sem precisar reorganizar tudo no editor visual.

Conceitos-chave:

x/y coordinates, gap horizontal/vertical, radial layout (mind map), grid layout (relationship).

O que é:

Todos os elementos usam fontFamily: 5 (Excalifont) e uma paleta consistente: azul claro para primários, verde claro para secundários, amarelo para central, vermelho claro para alertas.

Por que aprender:

Consistência visual faz o diagrama parecer intencional — não colagem aleatória de formas.

Conceitos-chave:

fontFamily: 5, strokeColor, backgroundColor, fontSize 16–24px, paleta de 4 cores.

O que é:

A saída é um arquivo .excalidraw (JSON com type, version, elements e appState) salvo no diretório corrente e abrível diretamente no app Excalidraw ou VS Code.

Por que aprender:

Entender o formato permite inspecionar e corrigir manualmente se algum elemento saiu errado.

Conceitos-chave:

elements array, appState, unique IDs, type: "excalidraw".

O que é:

A skill suporta ícones de bibliotecas externas (AWS, Azure, GCP, Kubernetes) instaladas no Excalidraw — quando disponíveis, enriquece os diagramas de arquitetura com ícones oficiais.

Por que aprender:

Diagramas de arquitetura com ícones oficiais comunicam tecnologia instantaneamente, sem ambiguidade.

Conceitos-chave:

Excalidraw libraries, .excalidrawlib, imageElement, fallback sem ícone.

Ver Completo
4.3~25 min

🕹️ agent-browser (Playwright)

Automatiza interações de navegador: navegar, preencher formulários, tirar screenshots, testar apps web e extrair dados — o validador perfeito para confirmar que a página que você construiu funciona de verdade.

O que é:

agent-browser é uma skill que controla um navegador real (via Playwright) por comandos de texto — abrir URLs, interagir com elementos, tirar screenshots e extrair dados da página.

Por que aprender:

Automatizar o navegador é essencial para validar páginas construídas, testar formulários e confirmar comportamento visual antes de entregar.

Conceitos-chave:

Playwright, headless browser, automação, validação visual.

O que é:

O ciclo básico é sempre: (1) agent-browser open URL, (2) agent-browser snapshot -i para obter refs dos elementos interativos, (3) interagir usando os refs retornados.

Por que aprender:

O snapshot retorna refs (@e1, @e2…) que são os identificadores estáveis para interação — sem eles, os comandos não sabem onde clicar.

Conceitos-chave:

open, snapshot -i, refs @eN, click, type, fill.

O que é:

A skill captura screenshots (agent-browser screenshot arquivo.png) e pode gravar vídeo completo da sessão para documentar fluxos ou reportar bugs visualmente.

Por que aprender:

Screenshots são a evidência definitiva de que uma página está correta — mais confiável do que inspecionar HTML.

Conceitos-chave:

screenshot PNG, video record, viewport 1920×1080, fullPage.

O que é:

A skill preenche campos (fill @ref "valor"), seleciona opções, clica em botões e verifica o resultado — perfeito para testar fluxos de cadastro, login e checkout.

Por que aprender:

Testar manualmente cada formulário depois de cada mudança é inviável — automatizar garante regressão rápida.

Conceitos-chave:

fill, select, check, submit, assert-text, assert-visible.

O que é:

A skill extrai texto (get-text), atributos (get-attr), cookies, localStorage e até intercepta requisições de rede para inspecionar APIs em tempo real.

Por que aprender:

Extrair dados do DOM ou da rede é o atalho para validar que a página mostra o que o backend enviou.

Conceitos-chave:

get-text, get-attr, cookies, localStorage, network intercept.

O que é:

A skill suporta múltiplas sessões de navegador em paralelo, modo headed (visível) para debugging, e salvamento de estado de autenticação para reusar sessões logadas.

Por que aprender:

Sessões paralelas permitem testar fluxos multi-usuário; modo headed deixa ver exatamente o que o navegador vê.

Conceitos-chave:

session, headed mode, storage state, parallel browsers, auth reuse.

Ver Completo
4.4~25 min

🔭 website-intelligence

Faz scraping do site do cliente, analisa os 5 principais concorrentes e gera um relatório de análise competitiva em HTML — depois constrói um site premium scroll-animated baseado em dados reais via Firecrawl MCP.

O que é:

website-intelligence é uma skill de 6 fases: extração da marca do cliente → análise de nicho → relatório competitivo → brief de construção → build do site → auditoria de qualidade.

Por que aprender:

Em vez de adivinhar o que o cliente precisa, você parte de dados reais do mercado — o site resultante é fundamentado em evidência, não em opinião.

Conceitos-chave:

Firecrawl MCP, scraping, análise competitiva, data-driven design.

O que é:

Fase 1 usa Firecrawl para extrair identidade visual, tom de voz e estrutura do site do cliente. Fase 2 busca os 10 maiores concorrentes e faz scraping profundo dos 5 melhores.

Por que aprender:

Sem entender o mercado, o site fica genérico. Com dados reais, cada decisão de design tem justificativa.

Conceitos-chave:

mcp__firecrawl__scrape, mcp__firecrawl__search, identidade visual, top 10%, padrões do mercado.

O que é:

A skill gera um relatório polido em HTML (com @media print) que inclui perfis dos 5 concorrentes, tabela comparativa, landscape de SEO e direção de design recomendada.

Por que aprender:

Um relatório visual entregue ao cliente justifica as decisões criativas e constrói confiança antes do build.

Conceitos-chave:

competitive-analysis.html, @media print, Instrument Serif, DM Sans, swatches, tabela comparativa.

O que é:

Antes de construir, a skill para e apresenta um brief com direção de design, arquitetura do site, framework de conteúdo e playbook de conversão — exigindo aprovação explícita.

Por que aprender:

O hard stop evita construir na direção errada — retrabalhar um site completo é 10× mais caro do que revisar um brief.

Conceitos-chave:

Hard stop, aprovação, build brief, direção de design, arquitetura de site.

O que é:

Com o brief aprovado, a skill constrói o site completo: animações scroll-triggered em todas as transições, parallax, micro-interações premium e ritmo visual dark/light — qualidade Apple/Stripe.

Por que aprender:

Ver o processo completo de "pesquisa → site" desmistifica como sites premium são construídos com dados reais.

Conceitos-chave:

Scroll-triggered, parallax, micro-interações, dark/light, placeholder 3D, cinematic feel.

O que é:

A última fase audita SEO (H1, meta, schema), acessibilidade (alt text, contraste, ARIA), performance (cache, lazy load) e checa o client-ready checklist antes de declarar o build completo.

Por que aprender:

Um site bonito que não passa na auditoria não é entregável — a fase 6 garante que forma e função estejam alinhadas.

Conceitos-chave:

Auditoria SEO, acessibilidade WCAG, performance, checklist, deploy preview.

Ver Completo
← Todas as trilhas Voltar ao início →