
de mern-ninja-cc8
Directives et modèles de bonnes pratiques pour écrire des requêtes Mongoose/MongoDB efficaces et éviter les pièges de performance courants (N+1, filtres non indexés, etc.).
Fournit des modèles concrets et des exemples de code pour écrire des requêtes MongoDB/Mongoose efficaces : hoisting des récupérations, batching avec $in, utilisation de .lean(), projections sélectives, bulkWrite, éviter .populate() sur des listes et indexation des champs de filtre. Aide les développeurs à réduire les allers-retours et à éliminer les problèmes N+1.
Utilisez cette compétence lors de l'ajout ou de la revue d'opérations de base de données dans des contrôleurs ou des services, lors de la construction de points de terminaison qui lisent/écrivent dans MongoDB, ou lors de l'optimisation de requêtes existantes pour la performance et la scalabilité. Se déclenche chaque fois qu'un développeur s'apprête à écrire un nouveau find/findById/aggregate/populate ou lorsque les revues de code signalent des requêtes répétées.
Assistants développeurs et agents de revue de code (Claude Code, bots de revue style Copilot, assistants basés sur Codex).
Une compétence de référence bien structurée pour les modèles d'optimisation de requêtes MongoDB/Mongoose. Aucun script — SKILL.md purement pédagogique couvrant l'évitement du N+1, le batching, la projection, les requêtes lean et les écritures bulk. Les exemples sont clairs, pratiques et couvrent des pièges du monde réel. Bénéficierait d'un répertoire references/ ou de ressources liées, mais se suffit à elle-même comme guide de codage.
Aucune préoccupation de sécurité — pas de scripts, pas d'appels réseau, pas d'identifiants, pas de commandes destructrices. Frontmatter propre avec une description de déclencheur spécifique. Bonne utilisation de paires de modèles WRONG/RIGHT. La section checklist est pratique. Le tableau des erreurs courantes est un ajout pertinent. L'architecture suit bien la spécification des compétences, bien qu'elle manque de répertoires references/ ou scripts/.