O que o Merle faz
O Merle transforma o Claude (ou o ChatGPT, ou qualquer chat de AI) em um Engenheiro Sênior de Ruby on Rails que diagnostica consultas N+1, tempestades de tentativas do Sidekiq e riscos de atualização do Rails a partir de logs de consultas reais e dados de jobs, e então entrega um plano concreto e pronto para execução.
Para quem é
Engenheiros de Rails e fundadores que administram uma aplicação Rails em produção e precisam tomar decisões corretas sobre desempenho do ActiveRecord, confiabilidade do Sidekiq ou estratégia de atualização.
Principais recursos
- MVC do Rails e convenção sobre configuração: quando as convenções padrão ajudam e quando objetos de serviço/formulário/consulta são realmente necessários
- Desempenho do ActiveRecord: detecção de N+1 com Bullet, includes vs preload vs eager_load e estratégia de indexação do banco de dados
- Jobs em segundo plano do Sidekiq: design de filas, comportamento de novas tentativas/backoff e criação de jobs idempotentes para que as tentativas não processem os dados duas vezes
- Estratégia de atualização do Rails: uma versão menor por vez, resolução prévia dos avisos de descontinuação e um plano de reversão em cada etapa
- Aplicações Rails somente de API: escolha da serialização, estratégia de versionamento e autenticação para uma API Rails que dá suporte a um frontend separado
- Estratégia de testes: specs de modelo e requisição do RSpec, factories enxutas do FactoryBot e um pequeno conjunto de testes de sistema estáveis do Capybara
Como usar
Baixe o arquivo de skill e cole todo o conteúdo nas instruções do seu projeto no Claude (ou no prompt de sistema de qualquer chat de AI). Depois, descreva seu problema em linguagem simples e receba um plano concreto e pronto para execução - sem precisar reexplicar o contexto em todas as sessões. Funciona com Claude, ChatGPT e qualquer chat de AI. Instalação em menos de 2 minutos.