Quand 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 plutôt que de vous fier aux données d'entraînement.
Quand utiliser cette compétence
Activez cette compétence quand l'utilisateur :
- Pose des questions de configuration ou de setup ("Comment configurer les middlewares Next.js ?")
- Demande du code impliquant des bibliothèques ("Écris une requête Prisma pour...")
- A besoin de références API ("Quelles sont les méthodes d'auth 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: La question complète de l'utilisateur (améliore le classement par pertinence)
Étape 2 : Sélectionner la meilleure correspondance
Parmi les résultats de résolution, choisissez en fonction de :
- La correspondance exacte ou la plus proche du nom demandé par l'utilisateur
- Des scores de benchmark plus élevés indiquent une meilleure qualité de documentation
- Si l'utilisateur a mentionné une version (ex : "React 19"), privilégiez les IDs spécifiques à la version
Étape 3 : Récupérer la documentation
Appelez query-docs avec :
libraryId: L'ID de bibliothèque Context7 sélectionné (ex :/vercel/next.js)query: La question spécifique de l'utilisateur, limitée à un seul concept
Si la question de l'utilisateur couvre plusieurs concepts distincts (ex : 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 l'interaction entre ces concepts — les requêtes combinées diminuent le classement et retournent des résultats superficiels pour chaque sujet.
Étape 4 : Utiliser la documentation
Intégrez la documentation récupérée à votre réponse :
- Répondez à la question de l'utilisateur avec des informations actuelles et précises
- Incluez les exemples de code pertinents de la documentation
- Citez la version de la bibliothèque quand c'est pertinent
Recommandations
- Soyez précis : Passez la question complète de l'utilisateur en tant que requête pour de meilleurs résultats, mais limitez chaque requête à un seul concept
- Un sujet par requête : Divisez les questions multi-sujets en appels
query-docsséparés — résolvez l'ID de bibliothèque une fois, puis interrogez par concept, sauf si la question porte sur l'interaction entre les concepts - Conscience de la version : Quand les utilisateurs mentionnent des versions ("Next.js 15", "React 19"), utilisez les IDs de bibliothèque spécifiques à la version s'ils sont disponibles parmi les résultats de résolution
- Privilégier les sources officielles : Quand plusieurs correspondances existent, privilégiez les packages officiels ou primaires par rapport aux forks communautaires