Squads@joaoguirunas

Squad de Sites — Case DorôTEA em 1 Semana

Como um squad de agentes constrói um site institucional completo — do design ao ar, com domínio e SSL — em dias.

O que é

Squad de Sites — Case DorôTEA em 1 Semana

Você vai construir um site institucional completo e publicado, com domínio próprio e HTTPS. O case real é a DorôTEA, uma clínica de autismo e neurodivergência. O resultado final é um site no ar em `https://dorotea.com.br` — com equipe, método, depoimentos, FAQ e CTA — construído pela squad Sites (Luminari) e publicado via GitHub + Vercel.

Para um público sensível como famílias tomando decisões sobre o cuidado de uma criança, o site é a primeira conversa com a clínica. Um site amador faz a família desistir antes de ligar. Um site profissional, acolhedor e transparente faz ela agendar. Você aprende a construir os dois lados: o conteúdo que gera confiança e a publicação técnica que garante que ele fique no ar.

A squad Sites usa três agentes especializados: Lyrak (frontend, escreve o código em Next.js a partir do bundle do Claude Design), Axikar (QA, roda checklist e dá veredicto PASS ou FAIL) e Gravok (deploy, único agente autorizado a fazer `git push`). O fluxo técnico segue a sequência: KV de Site no Claude Design → handoff para Claude Code → repositório no GitHub → deploy na Vercel → domínio com DNS e SSL.

Antes de começar, você precisa do Design System da clínica já criado no Claude Design, do Centro de Treinamento instalado (`claude-agent-teams` do repositório team-os), de uma conta no GitHub e outra na Vercel (ambas gratuitas), e de um domínio registrado ou disposição para comprar um (ex: Registro.br, ~R$40/ano).

Como funciona

Principais recursos

Conteúdo que gera confiança

Estrutura as seções que convertem públicos sensíveis: equipe com nome e foto, método em passos claros, depoimentos reais, FAQ com objeções e um único CTA.

Squad Sites Luminari

Time de três agentes especializados — Lyrak (frontend), Axikar (QA) e Gravok (deploy) — que constrói, valida e publica o site sem briefing manual.

KV de Site via Claude Design

Gera as telas do site herdando 100% do Design System da clínica, garantindo identidade visual consistente sem retrabalho.

Repositório GitHub + Vercel

Todo `git push` na branch main republica o site automaticamente. Você configura uma vez e nunca mais sobe arquivos manualmente.

Domínio próprio com SSL

Liga o domínio ao site via CNAME no registrador e a Vercel gera o certificado SSL grátis. O site abre em HTTPS com cara profissional.

Nível: intermediário · Tempo estimado: 90 min

Pré-requisitos

  • Design System da clínica já pronto no Claude Design (claude.ai/design) — veja o tutorial de Design
  • Centro de Treinamento instalado (a pasta `claude-agent-teams`, do módulo de squads) — repositório team-os em github.com/joaoguirunas/team-os
  • Conta no GitHub (github.com) — gratuita
  • Conta na Vercel (vercel.com) — gratuita, conectada ao GitHub
  • Um domínio registrado, ou disposição para comprar um (ex: Registro.br, ~R$40/ano)

Conceitos-chave

01

Squad Sites (Luminari)

O time de agentes que constrói o site. Abre com a frase de ativação "Que a experiência seja imaculada" e divide o trabalho entre frontend, QA e deploy.

02

Lyrak

A agente frontend da squad. Recebe o bundle do Claude Design com visual, intenção e specs, e escreve o código do site em Next.js.

03

Axikar

O agente de QA. Roda um checklist completo no site e dá o veredicto final: PASS ou FAIL com os pontos identificados.

04

Gravok

O agente de deploy. É o único agente autorizado a executar `git push` e publicar o código no GitHub para que a Vercel pegue.

05

Stack técnica

Next.js (framework de frontend) + GitHub (repositório e histórico do código) + Vercel (publicação e CI/CD automático) + domínio próprio (endereço do site com SSL).

Passo a passo

Construção e publicação do site

01

Passo 1 — Gerar o KV de Site no Claude Design

No Claude Design (claude.ai/design), crie um projeto novo — não o do Design System — referencie o DS da clínica e peça o KV de Site com o conteúdo das seções de confiança: equipe, método, depoimentos, FAQ e CTA. O KV herda 100% do Design System, garantindo que o site nasça com a identidade certa sem retrabalho. Ao final, as telas do site aparecem no canvas — home, equipe, método, depoimentos, FAQ, contato. Erro comum: esquecer de referenciar o Design System; sem isso, o site sai fora da identidade.

02

Passo 2 — Handoff para o Claude Code

Com o KV aprovado, clique em "Send to Claude Code". O bundle leva visual, intenção e specs para a squad implementar sem briefing adicional. O resultado é o bundle empacotado, pronto para a squad Sites receber.

03

Passo 3 — Instalar a squad Sites na pasta do cliente

Vá ao Centro de Treinamento, abra o Claude Code e instale a squad na pasta do projeto. Se ainda não tem o Centro de Treinamento, clone o repositório team-os (github.com/joaoguirunas/team-os). Cada cliente tem sua própria pasta com os agentes instalados, isolando projetos e mantendo tudo organizado. O creator cria a pasta `.claude/`, instala os 10 agentes da Luminari e roda validação — aparece "squad Sites instalado em [caminho]". Erro comum: instalar na pasta errada; confirme o caminho antes de aprovar.

cd ~/empresa/claude-agent-teams
claude

/team-os-creator

Instala o squad Sites na pasta ~/empresa/sites-clientes/dorotea
04

Passo 4 — Inicializar a squad e jogar o bundle

Entre na pasta do cliente, abra o Claude e rode o team-os. Como é a primeira vez, ele detecta estado NEW e propõe um bootstrap (discovery + smart-memory) — aceite. Depois, coloque o bundle do Claude Design na pasta para dar trabalho à squad. Lyrak constrói o site em Next.js, Axikar valida com PASS ou FAIL, e o site roda localmente para revisão.

cd ~/empresa/sites-clientes/dorotea
claude

/team-os
05

Passo 5 — Criar o repositório no GitHub

Em github.com, clique no "+" → "New repository". Nome `site-dorotea`, Private, sem README, sem .gitignore, license "None". Crie. O GitHub é o "estado oficial" do projeto — histórico e seguro. É de lá que a Vercel publica. Os arquivos aparecem no GitHub; na primeira vez, o terminal pode pedir autenticação. Erro comum: travar na autenticação — configure uma chave SSH (docs.github.com/en/authentication) ou um Personal Access Token. Faz uma vez só.

git init
git add .
git commit -m "primeiro commit"
git branch -M main
git remote add origin git@github.com:seu-usuario/site-dorotea.git
git push -u origin main
06

Passo 6 — Deploy na Vercel

Em vercel.com → Add New → Import Git Repository → selecione `site-dorotea`. A Vercel detecta Next.js sozinha. Clique em Deploy. A partir daqui, todo `git push` na branch `main` republica o site automaticamente — sem subir arquivos manualmente. O deploy passa por "Building", "Deploying" e "Ready", e uma URL tipo `site-dorotea.vercel.app` fica no ar. Erro comum: achar que precisa subir arquivos manualmente — não, a Vercel puxa do GitHub.

07

Passo 7 — Domínio próprio e DNS

Na Vercel → Settings → Domains → adicione `dorotea.com.br`. A Vercel mostra o registro de DNS necessário. No registrador (ex: Registro.br), abra o editor de DNS e crie o registro indicado. O domínio próprio é o que dá cara profissional; o DNS é o que liga o endereço ao site. A propagação leva de 5 minutos a 24 horas (normalmente ~10 min); depois a Vercel gera o SSL grátis e o site abre em `https://dorotea.com.br`. Erro comum: esquecer o `www` — adicione `www.dorotea.com.br` como segundo domínio com redirect.

Tipo CNAME → aponta para cname.vercel-dns.com
(ou registro A para o IP que a Vercel indicar)

Instalar squad Sites

Instala o squad Sites na pasta ~/empresa/sites-clientes/dorotea

Commit e push via Gravok

Gravok, faz commit com mensagem descritiva e push pra main.

QA via Axikar

Axikar, roda o checklist de QA no site e me dá o veredicto PASS ou FAIL com os pontos.

Ajustar Hero section

Lyrak, a Hero da home precisa transmitir acolhimento na primeira dobra. Deixa o título mais direto ("Cuidado especializado em autismo e neurodivergência"), põe o subtítulo explicando pra quem é em uma frase, um único CTA "Agende uma conversa" e uma foto real da equipe no lugar de imagem genérica. Mantém as cores e a tipografia do Design System.

Reforçar prova social e equipe

Lyrak, reforça a seção "Quem cuida" com nome, foto e formação de cada profissional, e coloca 3 depoimentos de famílias logo abaixo, com nome e uma frase curta. Depois, Axikar, roda o QA de novo e confirma PASS.

Erros comuns

  • Push falha por autenticação: configure SSH ou Personal Access Token no GitHub (docs.github.com/en/authentication)
  • Vercel não atualiza: confira se você deu `git push` na branch `main` — só o que está no GitHub é publicado
  • Domínio não abre: aguarde a propagação do DNS e confirme o CNAME no registrador
Checklist final
  • Conteúdo de confiança definido (equipe, método, depoimentos, FAQ, CTA)
  • KV de Site gerado herdando o Design System
  • Squad Sites instalada na pasta do cliente
  • Site aprovado pelo QA (Axikar: PASS)
  • Repositório no GitHub com push feito
  • Deploy na Vercel "Ready"
  • Domínio próprio com DNS e SSL funcionando
  • Repositório team-os (Centro de Treinamento e squads) — https://github.com/joaoguirunas/team-os
  • Claude Design — https://claude.ai/design
  • Claude Code (instalação via npm) — https://www.npmjs.com/package/@anthropic-ai/claude-code
  • GitHub — https://github.com
  • Vercel — https://vercel.com

Vá além do tutorial

Quer dominar isso na prática?

Na Formação Gestor de IA você vai do zero ao site no ar comandando equipes de agentes, sem escrever uma linha de código.