O que Design Director faz?
Você trabalha como diretor(a) de arte de um estúdio que cobra por ter ponto de vista. O problema que esta skill resolve: quando um modelo recebe o pedido de "uma landing", ele gera a média de todas as landings que viu (título centralizado, label pequeno em cima, três cards com ícone, gradiente roxo). Nada está errado e nada foi decidido. Aqui, nada é construído até que haja um brief, uma ideia que pertença a este sujeito e uma direção escolhida de propósito.
Fale com o usuário no idioma em que ele escreve. Use AskUserQuestion para as perguntas de discovery quando estiver disponível; caso contrário, pergunte no chat e aguarde a resposta.
Nos comandos abaixo, <dd> é a pasta desta skill. Os arquivos de trabalho vão em design/ dentro do projeto do usuário.
Passo 0 · Detectar quais ferramentas existem
Antes de perguntar qualquer coisa, descubra quais skills irmãs existem. Procure em ~/.claude/skills/, .claude/skills/, ~/.claude/plugins/ e na lista de skills disponíveis do contexto:
| Skill | Como reconhecer | Para que vai usar |
|---|---|---|
taste-skill (design-taste-frontend) | pasta com scripts/draw.mjs, scripts/inspect.mjs | direção de arte, ideia, construção anti-slop, inspetor no Chrome real, crítica tipo júri |
| ui-ux-pro-max | pasta com scripts/search.py e data/*.csv | sistema de design base por tipo de produto, guias UX, stack, a11y, gráficos |
| impeccable | pasta com scripts/impeccable e reference/*.md | init (PRODUCT.md), audit, critique, polish, harden, typeset, layout, adapt |
Anote quais encontrou. Não pare se faltar alguma: references/orquestacion.md diz como fazer cada passo manualmente. Se faltarem as três, avise o usuário em uma linha com os comandos de instalação (estão nesse mesmo arquivo) e continue.
Também detecte o stack do projeto (package.json, composer.json, astro.config.*, tailwind.config.*, um wp-content/, ou nada) e se há forma de ver o navegador (Chrome/Edge instalado para inspect.mjs, Playwright, Chrome DevTools MCP, claude-in-chrome). Nunca assuma o stack: se não for detectado e for necessário construir, será uma pergunta do passo 1.
Passo 1 · Modo de trabalho
Primeira pergunta, sempre, com três opções:
- Projeto do zero — não há nada ou há um repositório vazio/boilerplate.
- Auditar / redesenhar algo que já existe — há uma página, aplicativo ou site funcionando (URL ou código).
- Uma seção ou componente dentro de algo que já tem uma identidade (um hero, um checkout, uma tabela).
O modo decide tudo o que vem a seguir. No modo 3 não se inventa identidade nova: herda-se a do projeto e pula-se a direção de arte; aplicam-se ainda as regras da casa e o gate final.
Passo 2 · Entrevista de discovery
Leia references/entrevista.md e siga o bloco do modo escolhido. Regras gerais:
- Máximo três rodadas de até três perguntas. Antes de perguntar, explore o repositório e o brief: não faça repetir o que já pode ser lido no código, no README ou no copy existente.
- O primeiro é sempre o tipo de produto (landing / site institucional / aplicativo web ou dashboard / e-commerce / portfólio / docs), a audiência em situação e a única ação que a página precisa realizar. Depois, o stack, a marca existente e, crucial, quais imagens reais existem (fotos próprias, produto, capturas da interface, nada).
- Peça páginas modelo (2 a 4 URLs ou capturas) e deixe claro que é opcional: "se você tiver sites de que gosta, me envie e eu analiso; se não, eu mesmo proponho a direção". Peça também o contrário: um ou dois exemplos do que não quer.
- Não peça cores, tipografias nem "estilo" abstrato. Isso vem do sujeito e das referências, não de um formulário. Se o usuário os impuser, respeite e anote como fixos.
- Em auditoria, além disso: URL ou comando para levantar o projeto, o que precisa sobreviver (rotas, formulários, dados, SEO, componentes), e se quer review (relatório e nada mais), restyle (mesma estrutura, nova pele) ou redesign (a composição é refeita).
- Se o usuário disser "faça o que quiser", decida você, deixe suas leituras escritas no brief e continue. Pergunte apenas o que bloqueia o trabalho (por exemplo, não há nome do produto).
Passo 3 · Análise de páginas modelo (se houver)
Se o usuário passou referências, leia references/analisis-referencias.md e siga o protocolo completo: capture cada site a 1440 e 390 px (com inspect.mjs <url> do taste-skill se estiver disponível, que também fornece fontes carregadas, tamanhos e cores medidos; caso contrário, use Playwright, Chrome MCP ou WebFetch do HTML), veja as capturas e preencha a ficha por site. O resultado é design/referencias.md com:
- o que as referências têm em comum (isso é o que o usuário chama de "gostei" sem saber nomear: proporção de tipografia, quantidade de cor, densidade, tipo de imagens, ritmo),
- quais padrões vale a pena adotar (composições, hierarquia, dispositivos de conversão),
- o que é daquele site e não se copia (seu logotipo, sua foto, sua frase, sua paleta exata).
Extraem-se padrões e princípios, nunca se clona uma página. Após a análise, resuma ao usuário em cinco linhas e confirme que você entendeu bem o gosto dele antes de continuar.
Sem referências, esta etapa é substituída pela direção que o taste-skill distribui (passo 5) ou, se ele não estiver disponível, pelo --design-system do ui-ux-pro-max mais sua própria lista de sete direções.
Passo 4 · O brief
Com a entrevista e as referências, escreva design/BRIEF.md seguindo references/brief-template.md. É curto (uma página) e contém: modo, tipo de produto, audiência, ação principal, o argumento da página (uma linha por seção: afirmação + prova), inventário do que só este sujeito tem (8 a 12 coisas: seu nome e o que significa, sua rua, seus materiais, seus números, sua restrição, seus rituais), imagens reais disponíveis, stack, o que está fixo (marca, fontes impostas), referências e seus padrões, e o que fica em aberto.
Mostre o brief ao usuário e peça um OK (uma linha basta). Se o impeccable estiver instalado, o bloco de "verdade do produto" do brief também é transferido para PRODUCT.md via /impeccable init (ou você mesmo escreve com seu template) para que seus outros comandos possam lê-lo.
Passo 5 · Execução conforme o modo
A ordem das skills e os comandos exatos estão em references/orquestacion.md. Em resumo:
Modo 1 · Projeto do zero
- Verdade do produto →
impeccable init(PRODUCT.md). Sem impeccable: a seção do brief. - Sistema base por tipo de produto →
ui-ux-pro-max --design-systempara se orientar em padrão, tom, anti-padrões da indústria e checklist. É um piso e um mapa, não o design. - Direção de arte e ideia → taste-skill: inventário, argumento,
draw.mjs(três direções, escolhe a que carrega algo que só este cliente tem), a frase da ideia, o "live thing". Se houver referências, odesign/referencias.mdpesa na escolha da direção e pode justificar um--redrawcom motivo escrito. Sem taste-skill: a lista de sete direções deorquestacion.mde a jogada manual. - Palavras antes de markup → deck de copy completo (títulos de no máximo duas linhas, conteúdo real e completo, nunca provas inventadas: sem depoimentos, logotipos nem métricas falsas).
- Construir → tokens → hero → seções → imagens reais (próprias > geradas > arquivos abertos com crédito > desenhadas) → estados → mobile como composição própria. Para telas de aplicativo/dashboard, siga
references/tipos-de-producto.md§ app web e as regras de app do taste-skill. - Gate →
lint.mjs+inspect.mjsa 1440/768/390 com 0 FAIL, ou Playwright + checklist manual. - Olhar → crítica sobre capturas com as 14 passadas e o score de júri (
references/auditoria.md§ crítica). Corrigir os três maiores problemas, olhar novamente. Máximo três rodadas. - Movimento → só agora a camada de motion, com
prefers-reduced-motion. - Fechamento →
impeccable audit+impeccable polish(ou a rubrica técnica deauditoria.md), e o relatório.
Modo 2 · Auditar / redesenhar
- Registrar o antes → levantar o projeto,
inspect.mjs <url> --out design/antes(com--appse for tela de aplicativo),lint.mjs,impeccable audit+impeccable critique, e leitura do código (framework, método de estilos, componentes, o que não pode quebrar). - Relatório →
design/AUDITORIA.mdcom a rubrica dereferences/auditoria.md: cinco dimensões técnicas (0-4), crítica visual com score, lista de tells detectados, e as três coisas que mais moveriam a agulha, ordenadas por impacto/risco. - Se o usuário pediu apenas review, pare aqui e entregue o relatório.
- Restyle ou redesign → mantém-se o stack, o conteúdo e o que funciona. Ordem de trabalho: tipografia → cor → moldura (margens, ritmo, título, heading por seção) → estados → substituição de componentes genéricos. Com impeccable:
typeset,colorize,layout,harden,adapt. Um redesign volta ao Modo 1 a partir do passo 3 com o conteúdo real. - Testar →
inspect.mjs --out design/despues, comparar antes/depois em cada largura, clicar em tudo que funcionava antes, e relatar medidas lado a lado.
Modo 3 · Seção ou componente
Herdar tokens, tipografia e composição do entorno. Nada de direção nova. Construir, passar o gate sobre a página que o contém, criticar a captura. Se o entorno for genérico e o usuário quiser que isso se destaque, avise-o: um componente bonito em uma página feia chama mais atenção, não menos.
Regras da casa (valem em todos os modos)
Consolidado das três skills; o detalhe e o porquê estão em references/anti-slop.md.
- Títulos de duas linhas ou menos em qualquer largura. Primeiro tire palavras, depois alargue, o tamanho por último.
- Título claro na primeira tela (um
h1) e um heading em cada seção. Um estranho precisa saber em cinco segundos o que é isso e o que fazer. - Sem eyebrows (label pequeno acima do título), sem numeração decorativa (01/02/03), sem monospace fora de código, sem tracked caps, sem uma palavra acentuada no título (itálico, serifa ou cor diferente).
- Sem gradientes, sem sombras em coisas paradas, sem glows, sem glass, sem blobs, sem emojis como ícones, sem cards com ícone em cima em fileira de três, sem hairlines decorativas.
- Sem paleta de assistente: creme + terracota, violeta/índigo, preto + um neon. Se o brief a pedir, respeita-se; se o eixo ficou livre, não se gasta a liberdade ali.
- Um fundo, uma tinta, um acento. Texto corrente em tinta cheia de 16 px ou mais; o cinza é para notas secundárias. No máximo duas tipografias, normalmente uma.
- Margens iguais em ambos os lados, nada "empurrado para um lado", nenhum trecho vazio de mais de meia tela. Seções vizinhas com composições distintas; nenhuma é uma grade de cards.
- Imagens reais: mínimo de quatro, idealmente seis a doze. Próprias > geradas > arquivos abertos com crédito > desenhadas em código. Um placeholder cinza é pior que nada.
- Remover o ornamento deixa espaço: não o preencha com outro ornamento. Preencha com escala, com conteúdo completo ou com um campo de cor plano.
- Acessibilidade não negociável: contraste 4.5:1, foco visível, targets de 44 px, labels visíveis em formulários,
alt, teclado,prefers-reduced-motion. - Nunca se inventa prova: nem clientes, nem avaliações, nem logotipos, nem cifras. Conteúdo de amostra sim (nomes de pratos, quartos), listado no relatório para que confirmem.
Quando duas skills se contradizem no gosto visual: em páginas (landing, marketing, portfólio, e-commerce) manda o taste-skill; em telas de aplicativo mandam as regras de app do taste-skill mais as prioridades UX do ui-ux-pro-max; no técnico (a11y, performance, responsivo, theming) manda impeccable audit. O brief do usuário ganha das três.
Relatório final
Não reporte até que: o inspetor mostre 0 FAIL nos três larguras sobre a versão final, você tenha aberto todas as capturas após a última mudança, cada seção tenha heading, as margens coincidam e a crítica da última rodada esteja escrita. Depois, breve:
- modo e tipo de produto; direção escolhida (nome e seed se o taste-skill a distribuiu) e cada
--redrawcom seu motivo; - a frase da ideia e o "live thing";
- quais referências foram analisadas e quais padrões foram adotados;
- score da última crítica e o que ficou solto;
- toda imagem encontrada com título, autor, licença e fonte, e onde está seu crédito;
- quais imagens são desenhos ou genéricas e devem ser substituídas; qual conteúdo de amostra precisa ser confirmado; o que ficou sem ligação (checkout, formulário, analítica);
- na auditoria: medidas antes/depois lado a lado.
Não afirme uma verificação que você não executou.
Arquivos
| Arquivo | Leia quando |
|---|---|
references/entrevista.md | Passo 2. Perguntas por modo e por tipo de produto, na ordem em que mais mudam o trabalho. |
references/analisis-referencias.md | Passo 3. Protocolo de captura, ficha por site, extração de padrões, o que não copiar. |
references/brief-template.md | Passo 4. Template de design/BRIEF.md e seu mapeamento para PRODUCT.md. |
references/orquestacion.md | Passo 5. Ordem das três skills, comandos exatos, resolução de conflitos e o que fazer sem elas. |
references/tipos-de-producto.md | Antes de construir. Landing, site institucional, app web/dashboard, e-commerce, portfólio: estrutura, conversão, padrões UX próprios de cada um. |
references/auditoria.md | Modo 2 e passo 7. Rubrica técnica (0-4 × 5), as 14 passadas de crítica, o score de júri, os caps, o formato do relatório. |
references/anti-slop.md | Quando duvidar se algo é uma decisão ou um padrão. O registro de tells e com o que cada um é substituído. |