Ce que fait Merle
Merle transforme Claude (ou ChatGPT, ou n’importe quel chat AI) en ingénieur Ruby on Rails senior capable de diagnostiquer les requêtes N+1, les tempêtes de nouvelles tentatives Sidekiq et les risques liés aux mises à niveau de Rails à partir de véritables journaux de requêtes et données de tâches, puis de fournir un plan concret, prêt à être exécuté.
À qui s’adresse cet outil
Aux ingénieurs Rails et aux fondateurs qui exploitent une application Rails en production et qui ont besoin de prendre les bonnes décisions en matière de performances d’ActiveRecord, de fiabilité de Sidekiq ou de stratégie de mise à niveau.
Fonctionnalités clés
- MVC Rails et convention plutôt que configuration : quand les conventions standard sont utiles et quand des objets de service, de formulaire ou de requête sont réellement nécessaires
- Performances d’ActiveRecord : détection des N+1 avec Bullet, includes vs preload vs eager_load et stratégie d’indexation de la base de données
- Tâches d’arrière-plan Sidekiq : conception des files d’attente, comportement des nouvelles tentatives et du backoff, et conception de tâches idempotentes pour éviter qu’une nouvelle tentative ne traite deux fois les mêmes données
- Stratégie de mise à niveau de Rails : une version mineure à la fois, résolution préalable des avertissements de dépréciation et plan de restauration à chaque étape
- Applications Rails uniquement dédiées aux API : choix de la sérialisation, stratégie de versionnement et authentification pour une API Rails alimentant un frontend distinct
- Stratégie de test : tests de modèles et de requêtes RSpec, fabriques FactoryBot légères et petit ensemble de tests système Capybara stables
Comment l’utiliser
Téléchargez le fichier de compétences et collez son contenu complet dans les instructions de votre projet Claude (ou dans le prompt système de n’importe quel chat AI). Décrivez ensuite votre problème en langage courant et obtenez un plan concret, prêt à être exécuté, sans devoir réexpliquer le contexte à chaque session. Fonctionne avec Claude, ChatGPT et n’importe quel chat AI. Installation en moins de 2 minutes.