Zonesoft
Navistore: SaaS em larga escala
Arquitetura e liderança de frontend do zero: Vue 3, TS, Pinia e Vite. Backend Phalcon → Laravel, PostgreSQL e REST APIs.
Coders Club
Como escrever software de verdade com IA: Compound Engineering, Spec-Driven Development, agents e o stack que o mercado usa em 2026
Zonesoft
Navistore: SaaS em larga escala
Arquitetura e liderança de frontend do zero: Vue 3, TS, Pinia e Vite. Backend Phalcon → Laravel, PostgreSQL e REST APIs.
Cápsula digital segura
Plataforma B2C para preservar memórias de família: vídeos, fotos e entrevistas guiadas. Privacidade by design.
Real-time inbound call routing platform
Softphone no browser para agentes licenciados de seguros final expense. Agentes entram online, recebem chamadas, são cobrados por call conectada. Arquitetura event-driven, auditável e pronta para white-label.
Como CTO, lidero
Arquitetura modular monolith: auth, routing, billing, telephony Infra AWS completa: ECS Fargate, RDS, SQS + DLQ, CloudFront Contratação, gestão e liderança técnica do time de devs Auth JWT, webhooks idempotentes e billing com ledger imutável Deploy staging/prod, CI/CD e operação do produto como CTOVelocidade
Times que dominam agents entregam features em horas, não semanas. Mas velocidade sem processo vira débito técnico.
Mercado
Empresas já esperam que você use Cursor, Claude, Copilot. Saber como usar é diferencial de entrevista.
Qualidade
IA sem método gera vibe coding. Com Compound Engineering e specs, cada PR deixa o próximo mais fácil.
A pergunta não é "você usa IA?". É "você sabe orquestrar IA?"
Seu valor sobe na medida em que você especifica, revisa e compõe, não na digitação.
ChatGPT / Claude chat. Copia e cola. Você controla 100%.
Copilot / Tab. Completa a linha. Acelera boilerplate.
Cursor Agent / Claude Code. Lê e edita o repo inteiro.
Plan → Work → Review → Document. Cada ciclo deixa o próximo mais fácil.
A maioria ainda vive no 1-2. O salto real começa no 3 e se multiplica no 4.
Vibe coding é ótimo para protótipo. Engenharia com IA é o que escala.
| Categoria | Ferramentas | Quando usar |
|---|---|---|
| IDE AI-first | Cursor, Windsurf, Kiro | Dia a dia no editor, plan + agent |
| Terminal agent | Claude Code, Codex CLI, Aider | Refactors grandes, multi-file, CI |
| Inline / PR | GitHub Copilot, Copilot Chat | Autocomplete + review no PR |
| Cloud agent | Devin, Jules, Codex Cloud | Tasks longas, tickets, PRs remotos |
| Chat / pesquisa | Claude, ChatGPT, Gemini | Design, trade-offs, aprendizado |
Tab / Inline
Autocomplete multi-linha com contexto do arquivo e do projeto.
Chat + Composer
Edita vários arquivos, aplica diffs, roda terminal.
Agent Mode
Explora, planeja, implementa e itera com tools (MCP, browser, shell).
Pontos fortes
Dica prática
Pick one tool e fique fluente. Cursor + modelo forte (ex.: Opus / GPT) costuma bater "usar 4 tools pela metade".
Claude Code (CLI)
Claude (chat / API)
Muitos times usam Cursor no dia a dia + Claude Code para jobs pesados no terminal.
GitHub Copilot
Codex (OpenAI)
IDE concorrente do Cursor. Cascade agent, bom custo/benefício.
Cloud agents que abrem PRs. Úteis para tickets bem especificados.
Spec-driven IDE: specs → tasks → código → PR.
Aider: CLI open. Gemini CLI / chat: pesquisa e multi-modal.
Não precisa dominar todos. Domine um IDE + um terminal agent + um chat.
Se você…
Vive no editor
→ Cursor ou Windsurf / Kiro
Se você…
Prefere terminal
→ Claude Code ou Codex CLI
Se a empresa…
É GitHub-first
→ Copilot + Coding Agent no PR
Prompt bom para código não é "seja criativo". É contrato: contexto, objetivo, restrições, definição de pronto.
1 · Papel & escopo
O que fazer / o que não tocar. Arquivos e módulos relevantes.
2 · Contexto
Stack, padrões do repo, links para regras, exemplos bons/ruins.
3 · Critérios
Aceite: testes, lint, tipos, edge cases, UX, segurança.
Template mental: Objetivo → Contexto → Restrições → Passos → Done when → Nunca faça
O modelo é commodity. O contexto do seu projeto é o moat.
Repo context
AGENTS.md, DESIGN.md, rules, architecture docs, exemplos canônicos.
Session context
Arquivos abertos, erros do terminal, PR diff, logs.
Tool context
MCP (Linear, Sentry, DB), browser, CI, docs internos.
Padrão open (60k+ repos): um Markdown na raiz que qualquer agent lê: Cursor, Codex, Copilot, Gemini CLI…
Claude Code usa CLAUDE.md. Importe com @AGENTS.md na primeira linha.
Rules
.cursor/rules/*.mdc
Regras por glob (ex.: migrations sempre com down). Sempre-on ou sob demanda.
Skills
SKILL.md + plugins
Procedimentos reutilizáveis: "como abrir PR", "como debugar flaky test".
Hooks
Eventos do agent
Antes/depois de editar, format, bloquear ações perigosas, automations.
AGENTS.md = universal. Rules/Skills = poder específico da ferramenta.
MCP conecta o agent a sistemas externos com tools tipadas, em vez de "colar JSON no chat".
Ler tickets, atualizar status
Erros reais de produção
Schema e dados (com cuidado)
QA visual e docs internas
Resposta ao vibe coding: a spec vira o contrato executável antes do código.
Ferramentas: GitHub Spec Kit, Kiro, OpenSpec, Cursor Plan Mode, Claude skills.
Cada unidade de trabalho deve tornar a próxima mais fácil.
Filosofia (Every.to)
Plugin
Pular o compound = ficar no mesmo nível para sempre. O aprendizado precisa virar arquivo.
Regra: planeje no modo seguro, execute no modo agent. Não pule o plano em mudanças grandes.
Por quê paralelizar?
Isolamento
Por que funciona
Testes viram a spec executável. Reduz alucinação e "código que parece certo".
Armadilha
Agent que enfraquece asserts para "passar". Exija: não alterar testes sem aprovação.
Antes do PR
/ce-code-review ou agent dedicado: segurança, edge cases, drift da spec.
No PR
Copilot / Bugbot / CI agents. Comentários + checks automáticos.
Humano
Você decide arquitetura e risco. Agent acelera, não assina.
Peça ao review: "encontre padrões recorrentes". Isso alimenta o compound.
1 · Caracterize
Peça mapa do módulo, dependências, hotspots, sem editar.
2 · Proteja
Adicione testes de caracterização antes de mexer.
3 · Fatias
Refactors pequenos, reviewáveis. Um concern por PR.
Nunca: "reescreve o módulo inteiro em TypeScript" numa única sessão.
Secrets
Nunca cole API keys. Use vault / env local. Revise .gitignore.
Supply chain
Agent pode sugerir packages maliciosos. Confira nomes e downloads.
Dados
PII de clientes não vai pro prompt. Políticas da empresa importam.
Melhor na mão
Melhor com IA
| Camada | Sugestão | Por quê |
|---|---|---|
| IDE principal | Cursor | Plan + Agent + rules + MCP |
| Terminal agent | Claude Code | Jobs longos, plugins CE |
| Chat / design | Claude ou ChatGPT | Trade-offs e specs |
| PR / CI | Copilot + checks | Review no fluxo GitHub |
| Contexto | AGENTS.md + rules | Compounding no repo |
Feature: "rate limit no endpoint de login"
Do ticket ao merge: caiu?
Quantos PRs voltam por bug?
Testes que pegam regressão real
Rules/docs usadas de novo?
Linhas geradas por IA ≠ produtividade. Resultado + qualidade + compounding sim.
Sem referência visual, o agent cai no layout genérico: purple gradient, cards iguais, Inter, “AI slop”. O DESIGN.md é o brief de design versionado no repo.
O que entra no arquivo
Por que funciona
Esta própria aula usa um design.md inspirado em Mastercard. O agent segue o sistema, não inventa outro.
Catálogo de 300+ DESIGN.md analisados de sites reais (Linear, Stripe, Airbnb, Cursor, Vercel…). Baixe e jogue no projeto.
1 · Escolha
Em getdesign.md, pegue um sistema que combine com o produto.
2 · Coloque no repo
Salve como design.md ou DESIGN.md na raiz (ou em docs/).
3 · Peça na criação
No prompt: "siga o design.md". Cores, type e componentes entram no contexto.
Hoje
Crie AGENTS.md. No frontend, baixe um DESIGN.md em getdesign.md e coloque no repo.
Esta semana
Gere uma página pedindo "siga o design.md". Adicione rules + um ciclo compound.
Este mês
MCP read-only (Sentry/Linear). Meça lead time e rework antes/depois.
Escrever código com IA não é digitar menos.
É especificar, orquestrar, revisar e compor. Cada ciclo mais inteligente que o anterior.
Coders Club · Alex Seixas
Brincadeira à parte: este deck (HTML + CSS + JS) saiu em menos de 20 minutos com IA + um design.md bem feito. A curadoria do conteúdo? Essa demorou bem mais.