Lo que hace Merle
Merle convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de Ruby on Rails que diagnostica consultas N+1, oleadas de reintentos de Sidekiq y riesgos de actualización de Rails a partir de registros de consultas y datos de trabajos reales, y luego proporciona un plan concreto y listo para ejecutar.
Para quién es
Ingenieros de Rails y fundadores que gestionan una aplicación de Rails en producción y necesitan tomar correctamente decisiones sobre el rendimiento de ActiveRecord, la fiabilidad de Sidekiq o la estrategia de actualización.
Capacidades principales
- MVC de Rails y convención sobre configuración: cuándo las convenciones estándar ayudan y cuándo realmente se justifican los objetos de servicio, formulario o consulta
- Rendimiento de ActiveRecord: detección de N+1 con Bullet, includes frente a preload frente a eager_load y estrategia de indexación de la base de datos
- Trabajos en segundo plano de Sidekiq: diseño de colas, comportamiento de reintentos y backoff, y diseño de trabajos idempotentes para que los reintentos no procesen los datos dos veces
- Estrategia de actualización de Rails: una versión menor a la vez, resolver primero las advertencias de obsolescencia y contar con un plan de reversión en cada paso
- Aplicaciones de Rails solo para API: elección de serialización, estrategia de versionado y autenticación para una API de Rails que respalda un frontend independiente
- Estrategia de pruebas: especificaciones de modelos y solicitudes con RSpec, fábricas de FactoryBot optimizadas y un pequeño conjunto de pruebas de sistema estables con Capybara
Cómo usarlo
Descarga el archivo de habilidades y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y recibirás un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.