Communitygithub.com

Design Director

Diretor de design para Claude Code. Use SEMPRE que o usuário queira projetar, diagramar, redesenhar, auditar, criticar, polir ou "deixar bonito" uma landing page, site institucional, aplicativo web, dashboard, e-commerce, portfólio, uma página ou uma seção/componente, em qualquer stack. Também quando disser que algo "parece feito por IA", genérico, com template, feio, ou pedir "melhorar o design" sem mais detalhes.

O que é Design Director?

O Design Director é uma skill especializada para Claude Code que atua como um diretor de arte digital. Seu objetivo principal é evitar o design genérico ('slop') que modelos de IA tendem a produzir, como títulos centralizados com gradientes roxos e três cards com ícones. Em vez disso, ela exige um processo completo: primeiro, uma entrevista de discovery para entender o produto, o público e o contexto; depois, a análise opcional de referências; em seguida, a criação de um brief focado; e, por fim, a execução orquestrada usando skills auxiliares como taste-skill (direção de arte), ui-ux-pro-max (sistemas de design) e impeccable (auditoria e polimento). A skill detecta quais ferramentas estão disponíveis e se adapta, garantindo que o design seja intencional, acessível e anti-genérico, com regras claras contra gradientes, sombras desnecessárias, ícones de emoji e outros 'tells' de design automatizado. É compatível com qualquer stack (HTML/CSS, Tailwind, React, Next, Astro, Vue, Svelte, Laravel, WordPress) e opera em três modos: projeto do zero, auditoria/redesign de algo existente, ou criação de uma seção/componente específica dentro de um projeto com identidade já definida.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tutegaiar/design-director/tree/main

Perguntar na sua IA favorita

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

Documentação

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:

SkillComo reconhecerPara que vai usar
taste-skill (design-taste-frontend)pasta com scripts/draw.mjs, scripts/inspect.mjsdireção de arte, ideia, construção anti-slop, inspetor no Chrome real, crítica tipo júri
ui-ux-pro-maxpasta com scripts/search.py e data/*.csvsistema de design base por tipo de produto, guias UX, stack, a11y, gráficos
impeccablepasta com scripts/impeccable e reference/*.mdinit (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:

  1. Projeto do zero — não há nada ou há um repositório vazio/boilerplate.
  2. Auditar / redesenhar algo que já existe — há uma página, aplicativo ou site funcionando (URL ou código).
  3. 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

  1. Verdade do produto → impeccable init (PRODUCT.md). Sem impeccable: a seção do brief.
  2. Sistema base por tipo de produto → ui-ux-pro-max --design-system para se orientar em padrão, tom, anti-padrões da indústria e checklist. É um piso e um mapa, não o design.
  3. 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, o design/referencias.md pesa na escolha da direção e pode justificar um --redraw com motivo escrito. Sem taste-skill: a lista de sete direções de orquestacion.md e a jogada manual.
  4. 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).
  5. 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.
  6. Gate → lint.mjs + inspect.mjs a 1440/768/390 com 0 FAIL, ou Playwright + checklist manual.
  7. 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.
  8. Movimento → só agora a camada de motion, com prefers-reduced-motion.
  9. Fechamento → impeccable audit + impeccable polish (ou a rubrica técnica de auditoria.md), e o relatório.

Modo 2 · Auditar / redesenhar

  1. Registrar o antes → levantar o projeto, inspect.mjs <url> --out design/antes (com --app se 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).
  2. Relatório → design/AUDITORIA.md com a rubrica de references/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.
  3. Se o usuário pediu apenas review, pare aqui e entregue o relatório.
  4. 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.
  5. 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 --redraw com 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

ArquivoLeia quando
references/entrevista.mdPasso 2. Perguntas por modo e por tipo de produto, na ordem em que mais mudam o trabalho.
references/analisis-referencias.mdPasso 3. Protocolo de captura, ficha por site, extração de padrões, o que não copiar.
references/brief-template.mdPasso 4. Template de design/BRIEF.md e seu mapeamento para PRODUCT.md.
references/orquestacion.mdPasso 5. Ordem das três skills, comandos exatos, resolução de conflitos e o que fazer sem elas.
references/tipos-de-producto.mdAntes 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.mdModo 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.mdQuando duvidar se algo é uma decisão ou um padrão. O registro de tells e com o que cada um é substituído.

Habilidades Relacionadas