Lorsque l'utilisateur pose des questions sur des bibliothèques, des frameworks ou a besoin d'exemples de code, utilisez Context7 pour récupérer la documentation actuelle au lieu de vous fier aux données d'entraînement.
Quand Utiliser Cette Compétence
Activez cette compétence lorsque l'utilisateur :
- Pose des questions de configuration ou d'installation ("Comment configurer un proxy Next.js ?")
- Demande du code impliquant des bibliothèques ("Écris une requête Prisma pour...")
- A besoin de références d'API ("Quelles sont les méthodes d'authentification Supabase ?")
- Mentionne des frameworks spécifiques (React, Vue, Svelte, Express, Tailwind, etc.)
Comment Récupérer la Documentation
Étape 1 : Résoudre l'ID de la Bibliothèque
Appelez resolve-library-id avec :
libraryName: Le nom de la bibliothèque extrait de la question de l'utilisateurquery: Ce qu'il faut rechercher dans la documentation de la bibliothèque (améliore le classement de pertinence)
Étape 2 : Sélectionner la Meilleure Correspondance
À partir des résultats de résolution, choisissez en fonction de :
- Correspondance exacte ou la plus proche de ce que l'utilisateur a demandé
- Des scores de référence plus élevés indiquent une meilleure qualité de documentation
- Si l'utilisateur a mentionné une version (par exemple, "React 19"), préférez les IDs spécifiques à la version
Étape 3 : Récupérer la Documentation
Appelez query-docs avec :
libraryId: L'ID Context7 de la bibliothèque sélectionnée (par exemple,/vercel/next.js)query: Ce qu'il faut rechercher dans la documentation de la bibliothèque, limité à un seul concept
Si la question de l'utilisateur couvre plusieurs concepts distincts (par exemple, routage et authentification et mise en cache), effectuez un appel query-docs séparé par concept avec le même ID de bibliothèque, sauf si la question porte sur la façon dont les concepts interagissent — les requêtes combinées diluent le classement et renvoient des résultats superficiels pour chaque sujet.
Étape 4 : Utiliser la Documentation
Intégrez la documentation récupérée dans votre réponse :
- Répondez à la question de l'utilisateur en utilisant des informations actuelles et précises
- Incluez des exemples de code pertinents issus de la documentation
- Citez la version de la bibliothèque lorsque c'est pertinent
Directives
- Soyez spécifique : Décrivez ce qu'il faut rechercher dans la documentation de la bibliothèque, mais gardez chaque requête sur un seul concept
- Un sujet par requête : Divisez les questions multi-thèmes en appels séparés
query-docs— résolvez l'ID de la bibliothèque une fois, puis interrogez par concept, sauf si la question porte sur la façon dont les concepts interagissent - Conscience de la version : Lorsque les utilisateurs mentionnent des versions ("Next.js 16", "React 19"), utilisez les IDs de bibliothèque spécifiques à la version si disponibles lors de l'étape de résolution
- Privilégiez les sources officielles : Lorsque plusieurs correspondances existent, préférez les packages officiels/principaux aux forks communautaires