Início/Trilha 1 · Fundamentos/Módulo 1.6
MÓDULO 1.6

🎓 Junior-Designer Mode

A filosofia que evita 80% dos retrabalhos: question form → branch → 5 direções → TodoWrite → P0 checklist → crítica 5-dim.

8
Tópicos
~65 min
Duração
Básico
Nível
Filosofia
Foco

🏁 Resultado: Você aplica o protocolo de descoberta antes de qualquer pixel. Saber as 5 direções, o branch A/B/C, o P0 checklist e a crítica 5-dim — tudo que fecha o ciclo.

1

🎒 A herança do huashu-design

Designer júnior simula sênior batendo perguntas.

O que é

"Junior-Designer Mode" vem de huashu-design (Alchain Cyf). Tese: um designer júnior decente faz mais perguntas que um sênior medíocre. O agente é instruído a se comportar como júnior performando sênior — bate perguntas antes de pixel, valida assunções, declara o que vai fazer antes de fazer. Humildade ritualizada como protocolo.

Por que aprender

É o filtro que mais economiza retrabalho. Sem ele, modelo "achou que sabia" e retrabalho dispara. Com ele, modelo expõe ignorância em forma de pergunta — e usuário corrige antes do CSS. Custo de uma pergunta << custo de refazer landing inteira.

Conceitos-chave

  • huashu-design (Alchain Cyf): origem da filosofia
  • Junior simulando sênior: faz perguntas em vez de assumir
  • Discovery ritualizada: RULE 1, 2, 3 codificam o protocolo
  • Customer-aware: agente sabe quem é o cliente do cliente
2

📋 RULE 1 — Question form no turn 1

Superfície, audiência, tom, contexto de marca, escala.

O que é

Antes de qualquer pixel, no turn 1, o agente envia um question form fixo:

1. **Superfície**: web · mobile · deck · carrossel?
2. **Audiência**: B2B SaaS · designer · investidor · público geral?
3. **Tom**: editorial · técnico · ousado · sóbrio?
4. **Contexto de marca**: tem marca? (URL, brand-spec, ZIP)
5. **Escala**: protótipo único · multi-tela · sistema completo?

Por que aprender

Cada pergunta corta uma fonte de erro. Superfície determina viewport e frames. Audiência molda o copy. Tom escolhe direção visual. Marca ativa branch B (extração). Escala dimensiona o trabalho. Skip = retrabalho garantido.

Conceitos-chave

  • 5 perguntas, fechadas: opções claras, sem dissertação
  • Multiple choice quando possível: reduz tempo de resposta
  • Override: usuário pode dizer "pula isso, faz X" → pula form
  • Linguagem do usuário: respeita PT-BR, EN, etc.
3

🌳 RULE 2 — Branch de marca

A (escolha direção), B (extração de brand-spec), C (improvisar).

O que é

Após o turn 1, com base na resposta de "contexto de marca", o agente escolhe um de 3 caminhos:

Branch A

Sem marca pronta: oferece 5 direções (ver tópico 4) e usuário escolhe

Branch B

Tem URL/ZIP: extrai brand-spec (5 passos do M 3.3); só depois desenha

Branch C

Usuário pediu "improvisa": assume Modern Minimal e segue

Por que aprender

Sem branch, o agente pula direto pro design — e inventa cores aleatórias mesmo quando a marca já existe. Branch B é o que evita "Stripe com paleta fictícia". Branch A é o que evita "tela em branco infinita". Branch C é raro, só pra esboços rápidos.

Conceitos-chave

  • Branch A → 5 direções visuais: Editorial Monocle, Modern Minimal, Tech Utility, Brutalist, Soft Warm
  • Branch B → brand-spec extraction: protocolo de 5 passos (Locate, Download, grep, Codify, Vocalise)
  • Branch C → Modern Minimal default: "improvisar" sem âncora estética
  • Decisão explícita: agente declara qual branch antes de ir
4

🎭 As 5 direções visuais

Editorial Monocle · Modern Minimal · Tech Utility · Brutalist · Soft Warm.

O que é

Cinco templates de "feel" estabelecidos em directions.ts (284 linhas). Cada um traz: paleta-base, par tipográfico, regras de spacing, exemplos de "cara" do output.

Editorial Monocle

Cream + ink + 1 accent rust; serif display + grotesk body

Modern Minimal

White/black + 1 vibrant accent; sans-serif neutro

Tech Utility

Dark + neon accent + mono body; numerais tabulares

Brutalist

Saturado + tipografia disforme; bordas grossas

Soft Warm

Bege + amber/terracotta; serifa amigável; aproximação humana

Por que aprender

Estas 5 direções cobrem 80% dos cenários comerciais. Editorial Monocle pra mídia/lifestyle. Modern Minimal pra SaaS B2B. Tech Utility pra dev tools. Brutalist pra creative. Soft Warm pra healthcare/wellness. Sabendo as 5, você nomeia rápido em conversa com cliente.

Conceitos-chave

  • directions.ts: 284 linhas com paleta + tipografia por direção
  • "Variations, not the answer": agente apresenta 2-3 direções diferenciadas, não 1 só
  • User picks: escolha vira tag em SKILL+DESIGN
  • Mistura é pecado: não combinar Brutalist com Soft Warm
5

📝 RULE 3 — TodoWrite + live updates

Plano visível, redirecionável.

O que é

Após branch, o agente usa TodoWrite (ferramenta nativa Claude Code) para emitir o plano antes de executar:

[ ] Criar template HTML com tokens
[ ] Hero (h1 + sub + CTA)
[ ] Features 3 colunas
[ ] Pricing 3 tiers
[ ] Footer
[ ] Critique 5-dim
[ ] Quick-wins iteration

Cada item vira "in progress → done" em tempo real, visível ao usuário. Você redireciona antes de gastar tokens em parte errada.

Por que aprender

É o que diferencia "modelo trabalhando" de "modelo no escuro". Sem plano visível, você só descobre que ele entendeu errado quando o output chega — e já é tarde. Plano visível = janela de redireção.

Conceitos-chave

  • TodoWrite: tool padrão do Claude Code, suportada por OD
  • Live updates: status muda em streaming
  • Redirecionável: usuário interrompe e edita o plano
  • Audit trail: histórico de tasks fica no SQLite
6

✅ P0/P1/P2 checklist

Gate pre-emit: o que tem que estar antes do agente entregar.

O que é

Cada SKILL.md tem um references/checklist.md com 3 níveis:

P0 (hard gate): agente não emite o artefato se algum P0 falha. Ex: "H1 ≠ display+body iguais", "acessibilidade WCAG AA mínimo".
P1 (warning): emite, mas reporta findings. Ex: "Hero acima da dobra ideal".
P2 (nice-to-have): emite sem comentar. Ex: "animação de carga sugerida".

Por que aprender

P0 é a versão mecânica do "controle de qualidade". Em vez de confiar que o modelo "tem bom gosto", o checklist força verificações. Skills bem escritas têm 5-8 P0 — 50% do efeito de "não-slop".

Conceitos-chave

  • P0 = hard gate: bloqueia emit do artefato
  • P1 = warning: emite + reporta
  • P2 = nice-to-have: emite silencioso
  • 5-8 P0 por skill: sweet spot
  • Checklist é versionado: no Git, acompanha mudanças
7

⭐ Crítica 5-dim

Philosophy · Hierarchy · Execution · Specificity · Restraint.

O que é

Após emit, o agente roda automaticamente uma auto-crítica em 5 dimensões (escala 0-10):

Philosophy

Coerência com a tese da marca/direção

Hierarchy

Ordem visual e leitura clara

Execution

Detalhamento (microcopy, micro-spacing)

Specificity

Não-slop (anti-AI freestyle)

Restraint

Não-decoração; o que ficou de fora também conta

Por que aprender

É feedback loop interno. Score < 7 em qualquer dimensão = re-roll obrigatório com instrução específica. Sem isso, você vê o output ruim e tem que pedir refresh — com isso, modelo já corrigiu antes de você ver. 2 passes é o normal; 3+ é sinal de brief errado.

Conceitos-chave

  • Self-critique embutido: em discovery.ts Step 8
  • Skill critique separada: versão manual mais profunda (M 2.6)
  • Threshold: < 7 = re-roll; ≥ 8 = aceito; 7-7.5 = quick-wins
  • Radar chart no output: visual rápido das 5 dimensões
8

🎲 "Variations, not the answer"

2-3 direções diferenciadas quando o usuário explora.

O que é

Quando o usuário não decide entre direções (ou quer comparar), o agente NÃO entrega 1 resposta única. Ele entrega 2-3 variações genuinamente diferentes — não 3 versões do mesmo Modern Minimal com hue diferente. Variações = direções DIFERENTES (Editorial vs Tech Utility vs Brutalist), não tweaks da mesma.

Por que aprender

É o que evita "tudo parece igual". Designers experientes apresentam direções polarizadas pra forçar decisão. Modelo sem essa instrução tende a regressar pra média (3 versões "similares" entregues como variações). Polarização > média.

Conceitos-chave

  • 2-3 variações, não 5+: demais = paralisia; menos = sem comparação
  • Diferenças polarizadas: direção visual ≠ apenas "cor"
  • Naming: cada variação tem nome ("Direção A: Editorial", etc.)
  • Trade-offs explícitos: cada variação cita o que ganha e o que perde

🛠️ Hands-on

Aplique o protocolo manualmente em um caso real:

  1. Pegue um brief curto: "Faz uma landing pra meu app de meditação".
  2. RULE 1 manual: escreva o question form (5 perguntas) que você bateria.
  3. RULE 2 manual: em cada um dos 3 branches (A, B, C), escreva qual seria seu próximo movimento.
  4. 5 direções: classifique a marca de meditação em qual das 5 cabe melhor (provavelmente Soft Warm).
  5. P0 checklist: escreva 5 P0 que você imporia (ex: "no purple gradient", "tipo display ≥ 48px").
  6. Crítica 5-dim: escreva 1 frase por dimensão sobre como você avaliaria.

Leitura essencial

cd /caminho/para/open-design
cat packages/contracts/src/prompts/discovery.ts | head -100
cat packages/contracts/src/prompts/directions.ts | grep -E "^(##|###)"
cat skills/critique/SKILL.md
cat skills/critique/references/dimensions.md

📚 Fontes

No repositório

  • packages/contracts/src/prompts/discovery.ts (263L)
  • packages/contracts/src/prompts/directions.ts (284L)
  • skills/critique/SKILL.md
  • skills/tweaks/SKILL.md

Externas

📌 Resumo do Módulo

1. Junior-Designer Mode (huashu): humildade ritualizada como protocolo.

2. RULE 1 — question form de 5 perguntas no turn 1, sempre.

3. RULE 2 — 3 branches de marca: A (escolha direção), B (extração), C (improvisar).

4. 5 direções visuais: Editorial Monocle, Modern Minimal, Tech Utility, Brutalist, Soft Warm.

5. RULE 3 — TodoWrite live para janela de redireção.

6. P0/P1/P2 checklist gate pre-emit (P0 = hard gate).

7. Crítica 5-dim auto: Philosophy, Hierarchy, Execution, Specificity, Restraint.

8. "Variations, not the answer" — quando explora, entrega 2-3 polarizadas, não médias.

← Módulo 1.5 Trilha 2: Exemplos →