
Skills de design para agentes de IA: sites sem cara de IA
Instale as skills do Emil Kowalski, o Impeccable e o Taste, e conecte os MCPs do Figma e do Playwright para o Claude Code, Codex ou Cursor desenhar, construir, testar e revisar sozinho.
18 de setembro de 2026 · cauhi.com/pt-br/learn/design-skills
Tutorial · IA agêntica · 20 min
Skills de design para agentes de IA: sites sem cara de IA
Instale as skills do Emil Kowalski, o Impeccable e o Taste, e conecte os MCPs do Figma e do Playwright para o Claude Code, Codex ou Cursor desenhar, construir, testar e revisar sozinho.
Começar tutorialTodo site feito por IA parece o mesmo: fonte Inter em tudo, gradiente roxo para azul, card dentro de card, um ícone num quadradinho em cima de cada título. Isso acontece porque os modelos aprenderam com os mesmos templates. Este guia instala três skills de design que ensinam gosto ao seu agente, e dois servidores MCP que deixam ele ler o seu Figma e abrir o próprio site num navegador para testar e tirar screenshots. Tudo funciona no Claude Code, no Codex e no Cursor, e tudo é open source ou tem plano grátis.
Antes de começar
- Um agente de código: Claude Code, Codex ou Cursor.
- Node.js 18 ou mais novo, para o
npx. Confira comnode --version. - Uma pasta de projeto aberta no terminal. As skills se instalam por projeto, a não ser que você peça instalação global.
- Uma conta no Figma, se quiser usar o MCP do Figma. O servidor remoto funciona em todos os planos, inclusive o grátis.
Skill e MCP, em palavras simples
Uma skill é um manual. É uma pasta com um arquivo SKILL.md escrito por alguém experiente, dizendo ao agente o que fazer e o que evitar. O agente lê o manual quando o seu pedido combina com ele, ou quando você chama a skill pelo nome. Não tem servidor, não tem chave de API.
Um MCP é uma ferramenta. É um pequeno servidor que dá ao agente mãos novas: ler um arquivo do Figma, abrir um navegador, clicar, tirar screenshot. A skill diz como fazer bem; o MCP deixa o agente fazer.
Skills do Emil Kowalski: animação e acabamento
Emil Kowalski é design engineer no time de Web da Linear, trabalhou antes no time de design da Vercel e criou o Sonner e o Vaul, bibliotecas React de toast e de gaveta. As skills dele são o que ele corrige quando revisa uma interface: por exemplo, o agente usa ease-in numa animação de entrada quando o certo é ease-out, ou uma borda sólida onde caberia uma sombra semitransparente.
A principal é a emil-design-eng (mais animação, com conselhos de design). O pacote traz outras, como animate, review-animations, improve-animations, apple-design, prototype, mobile-native e pick-ui-library.
Na pasta do projeto, rode:
npx skills@latest add emilkowalski/skillsO instalador lista as skills do pacote e pergunta quais quer e para quais agentes. Para pular a pergunta dos agentes e instalar direto no Claude Code, no Codex e no Cursor:
npx skills@latest add emilkowalski/skills -a claude-code -a codex -a cursorAdicione -g para instalar para todos os seus projetos. Reinicie o agente depois de instalar.
Primeiro uso. Com um projeto que já tem alguma animação, peça: "Use a skill review-animations e revise as animações desta página." Para criar uma do zero: "Use a skill animate para animar a abertura deste modal."

Impeccable: o vocabulário de design do agente
O Impeccable é de Paul Bakaus, criador do jQuery UI, que passou pelo Chrome DevTools, pelo AMP e pelos Web Stories no Google. É uma skill só, com 24 comandos que viram um vocabulário compartilhado entre você e o agente, e 61 regras que detectam os vícios de site feito por IA sem usar modelo nenhum: Inter em tudo, gradiente roxo para azul, card dentro de card, texto cinza sobre fundo colorido, o ícone em quadradinho em cima de cada título.
Na raiz do projeto, rode:
npx impeccable installO instalador detecta os agentes que você tem (Claude Code, Codex, Cursor e outros), deixa você ajustar a lista e pergunta se instala no projeto ou globalmente. Para decidir de antemão, use --providers=claude,codex,cursor e --scope=project. Ele também oferece instalar um hook que roda o detector sempre que o agente edita um arquivo de interface. Reinicie o agente depois.
Depois, dentro do agente, rode uma vez por projeto:
/impeccable initO init olha o projeto, pergunta só o que falta (público, objetivo, tom de voz) e grava tudo num PRODUCT.md, que os outros comandos leem. No Codex a skill se chama com $impeccable em vez de /impeccable (por exemplo $impeccable init), e é preciso abrir /hooks e aprovar o hook do projeto depois de instalar.
Os comandos que você mais vai usar:
/impeccable critiquefaz uma revisão de UX: hierarquia, clareza, impacto./impeccable auditroda as checagens técnicas: acessibilidade, performance, responsivo./impeccable polishé a passada final antes de publicar./impeccable boldere/impeccable quieterdeixam o design mais ousado ou mais contido./impeccable typesete/impeccable layoutcorrigem fontes, espaçamento e ritmo.
Pode também escrever em linguagem natural: /impeccable refaça esta seção hero. E sem agente nenhum, npx impeccable detect src/ (ou uma URL) lista os problemas da sua interface.
No Claude Code também dá para instalar como plugin: /plugin marketplace add pbakaus/impeccable, depois instale pela lista do /plugin.

Taste: gosto para quem começa do zero
O Taste Skill, de Leon Lin, se descreve como uma skill que dá bom gosto à sua IA e impede que ela gere o genérico de sempre. Ele lê o seu pedido, deduz a linguagem visual e ajusta três botões de 1 a 10 no topo do arquivo: DESIGN_VARIANCE (quanto o layout ousa), MOTION_INTENSITY (quanta animação) e VISUAL_DENSITY (quanta informação por tela).
Instale:
npx skills add Leonxlnx/taste-skillO pacote traz várias skills; o instalador pergunta quais quer. Para instalar só a principal:
npx skills add Leonxlnx/taste-skill --skill "design-taste-frontend"O mesmo -a claude-code -a codex -a cursor do passo 1 funciona aqui. Outras skills do pacote que valem conhecer: gpt-taste (regras mais rígidas, pensadas para GPT e Codex), redesign-existing-projects (para melhorar um site que já existe), e estilos prontos como minimalist-ui, high-end-visual-design e industrial-brutalist-ui.
Primeiro uso. "Use a skill design-taste-frontend e crie a landing page de uma padaria artesanal." Compare com o que o agente fazia antes.
Cuidado com cópias. Existem repositórios com nomes parecidos. O original é github.com/Leonxlnx/taste-skill, com o site tasteskill.dev.

Figma MCP: o agente lê o seu design
O MCP oficial do Figma deixa o agente ler um frame (componentes, variáveis, layout) e transformar em código, e também escrever de volta no Figma. Use o servidor remoto: ele funciona em todos os planos, inclusive o grátis, e não precisa do app desktop. O servidor desktop exige um assento Dev ou Full num plano pago.
Claude Code. O jeito recomendado pelo Figma é o plugin oficial:
claude plugin install figma@claude-plugins-officialReinicie o Claude Code, digite /plugin, vá na aba Installed, escolha figma, aperte Enter para autenticar e clique Allow access no navegador. Prefere configurar à mão? Rode claude mcp add --scope user --transport http figma https://mcp.figma.com/mcp, abra /mcp, escolha figma e Authenticate.
Codex. No app do Codex, clique em Plugins no canto superior esquerdo, depois no + ao lado de Figma, em Install Figma, e autorize. Pela linha de comando:
codex mcp add figma --url https://mcp.figma.com/mcpCursor. No chat do agente, digite:
/add-plugin figmaClique Add Plugin, abra Cursor Settings → Tools & MCP e clique Connect ao lado do Figma.
Primeiro uso. No Figma, clique com o botão direito num frame, escolha Copy link to selection e cole no prompt: "Implemente este design: (link)". O agente extrai o frame pelo link.
O Figma avisa que escrever no canvas vai virar um recurso pago por uso; por enquanto é grátis durante o beta.
Playwright MCP: o agente abre e fotografa o próprio site
O Playwright MCP, da Microsoft, dá ao agente um navegador de verdade. Ele abre uma página, redimensiona para celular ou desktop, clica, lê os erros do console e salva screenshots. É isso que fecha o ciclo: o agente vê o que construiu e corrige sozinho, em vez de você conferir tudo.
Claude Code:
claude mcp add playwright npx @playwright/mcp@latestCodex:
codex mcp add playwright npx "@playwright/mcp@latest"Cursor. Abra Cursor Settings → MCP → Add new MCP Server, dê um nome, escolha o tipo command e use npx @playwright/mcp@latest. O README do projeto também tem um botão que instala direto no Cursor.
Por padrão o navegador abre numa janela visível, então você vê o agente trabalhando. Para esconder, adicione --headless ao comando.
Primeiro uso. Com o site rodando: "Abra http://localhost:3000 com o Playwright, tire um screenshot em 1440 px e outro em 390 px, e me diga o que está quebrado."
Um prompt que usa as cinco ferramentas de uma vez (troque o link pelo seu frame):
Leia o frame do Figma neste link: https://www.figma.com/design/...
Construa essa landing page no projeto, seguindo o design.
Use a skill design-taste-frontend para tipografia, espaçamento e layout,
e a emil-design-eng para as animações.
Depois abra a página com o Playwright em 1440 px e 390 px de largura,
tire um screenshot de cada, e confira o console.
Rode /impeccable audit e /impeccable polish, corrija o que aparecer,
e me mostre os screenshots finais.
No Codex, troque /impeccable por $impeccable. Sem Figma? Tire a primeira linha e descreva a página em palavras; o Taste cuida da direção visual.
Problemas comuns
npx: command not found. Falta o Node.js. Instale a versão LTS em nodejs.org e abra um terminal novo.- A skill não aparece. Reinicie o agente. Confira se instalou para o agente certo (
-a) e no escopo certo: por padrão fica na pasta do projeto, então abra o agente nessa pasta, ou reinstale com-g.npx skills listmostra o que está instalado. - Codex não roda o hook do Impeccable. Abra
/hookse aprove o hook do projeto. Depois de umnpx impeccable update, pode ser preciso aprovar de novo. - O Figma não autentica, ou o plugin não instala. Sua organização pode ter bloqueado plugins; peça ao administrador ou use o comando manual
claude mcp add/codex mcp add. - O agente não acha o frame. Use Copy link to selection num frame específico, não o link do arquivo inteiro.
- O navegador do Playwright não abre. Confira o Node 18+. Num servidor sem tela, use
--headless. Para usar outro navegador,--browseraceita chrome, firefox, webkit ou msedge.
As ferramentas deste guia: emilkowalski/skills (MIT), de Emil Kowalski; pbakaus/impeccable (Apache-2.0), de Paul Bakaus; Leonxlnx/taste-skill (MIT), de Leon Lin; o Figma MCP server, do Figma; e o Playwright MCP (Apache-2.0), da Microsoft. As skills são instaladas pelo skills, da Vercel Labs. Comandos conferidos em 18 de setembro de 2026.
Um e-mail por novidade
Quando publico algo novo sobre IA e agentes, você recebe um e-mail. Sem spam, e você cancela com um clique.
As interações estão indisponíveis no momento. O artigo continua disponível.
Comentários
Comentários
As interações estão indisponíveis no momento. O artigo continua disponível.
Privacidade dos comentáriosDiretrizes para comentários