Como eu acelerei o desenvolvimento frontend utilizando ferramentas de IA e o MCP do Figma Here is a factual summary of the article: The author accelerated frontend development by using AI tools with structured project instructions (AGENTS.md or CLAUDE.md) and the Figma MCP (Model Context Protocol) to bridge design and implementation. The key insight was treating AI as part of the engineering workflow—providing clear context, validation, and testing—rather than asking it to generate code without constraints. The article emphasizes that while AI speeds up development, comprehensive testing (unit, integration, visual regression) remains essential to maintain quality and prevent regressions. Ferramentas de IA aceleram muito o desenvolvimento frontend, mas só funcionam bem quando recebem contexto, limites e validação. O ganho real não veio de pedir “crie uma tela”. Veio de organizar o fluxo: - instruções claras para o agente - integração com design via Figma MCP - mudanças pequenas - revisão humana - testes automatizados - validação visual com Playwright O problema: IA sem contexto gera ruído Um prompt assim normalmente gera dívida técnica: Crie essa tela em React. O resultado tende a vir com: - componentes grandes - CSS fora do padrão - nomes genéricos - regra de negócio misturada com UI - poucos testes - layout quebrando em estados reais O que funcionou melhor foi tratar a IA como parte do fluxo de engenharia. Codex com instruções do projeto No Codex, usei um AGENTS.md para definir como o agente deve trabalhar no repositório. Em vez de repetir regras em todo prompt, deixei o projeto explicar: - stack - estrutura de pastas - padrão de testes - comandos principais - regras de TypeScript - cuidados com integração - checklist antes de finalizar No corpo do artigo, deixo só a ideia. O exemplo completo está no final: AGENTS.md exemplo agentsmd-exemplo . Um prompt melhor para Codex fica assim: Refatore este componente seguindo o AGENTS.md. Mantenha o comportamento visual. Adicione testes relevantes. Rode lint e testes. Isso muda bastante o resultado. O agente passa a respeitar o projeto em vez de inventar um padrão novo. O mesmo conceito pode ser aplicado a outras ferramentas, como Claude, com alguns ajustes no arquivo de instruções. No Claude, por exemplo, eu usaria um CLAUDE.md mais focado em análise, revisão e tomada de decisão, enquanto no Codex o AGENTS.md fica mais direcionado à execução dentro do repositório. Figma MCP no fluxo frontend O MCP do Figma aproxima design e implementação. Ele permite que o agente leia contexto do Figma, como: - estrutura da tela - nomes de layers - textos - medidas - componentes - variáveis - estilos Isso ajuda muito em tarefas como: Use o frame selecionado no Figma como referência e implemente a tela usando os componentes existentes do projeto. O ponto importante: o MCP não substitui engenharia frontend. Ele reduz o atrito entre design e código. Ainda é necessário: - adaptar ao design system do projeto - reaproveitar componentes existentes - validar responsividade - revisar acessibilidade - testar estados reais Como configurar o MCP do Figma A forma exata muda conforme o cliente, mas o fluxo geral é: - Instalar e abrir o Figma Desktop. - Abrir o arquivo de design. - Entrar em Dev Mode. - Ativar o Dev Mode MCP Server. - Configurar o cliente MCP para apontar para o servidor local. O servidor local oficial do Figma usa HTTP, normalmente em: http://127.0.0.1:3845/mcp Exemplo genérico de configuração MCP: { "mcpServers": { "figma-desktop": { "transport": "http", "url": "http://127.0.0.1:3845/mcp" } } } Depois disso, o agente pode receber prompts como: Leia o frame selecionado no Figma e compare com a implementação atual. ou: Use o design selecionado como referência e implemente a tela mantendo os padrões do projeto. Fluxo prático com Codex O fluxo que mais funcionou foi: 1. Ler instruções do projeto 2. Inspecionar arquivos relevantes 3. Fazer mudança pequena 4. Adicionar ou ajustar testes 5. Rodar lint, testes e build 6. Revisar diff 7. Só então finalizar IA acelera, mas testes e revisão seguram a qualidade. Testes são o contrato Sem testes, a IA acelera a entrega e também acelera regressões. Usei diferentes camadas de teste. Teste unitário Para função pura: js it 'formats currency', = { expect formatCurrency '10.5' .toBe 'R$ 10,50' } Teste de componente Para comportamento visível: js it 'increments quantity', async = { render