Quand l'utilisateur pose des questions sur des bibliothèques, frameworks, ou demande des 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 skill
Activez cette skill quand l'utilisateur :
- Pose des questions de configuration ou setup ("Comment configurer le middleware 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: Ce qu'il faut chercher 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 selon :
- La correspondance exacte ou la plus proche du nom que l'utilisateur a demandé
- Des scores de benchmark plus élevés indiquent une meilleure qualité de documentation
- Si l'utilisateur a mentionné une version (ex. "React 19"), préférez les IDs spécifiques à cette version
Étape 3 : Récupérer la documentation
Appelez query-docs avec :
libraryId: L'ID de la bibliothèque Context7 sélectionné (ex./vercel/next.js)query: Ce qu'il faut chercher dans la documentation de la bibliothèque, limité à un seul concept
Si la question de l'utilisateur couvre plusieurs concepts distincts (ex. routing et auth et caching), effectuez un appel query-docs distinct par concept avec le même ID de bibliothèque, sauf si la question porte sur l'interaction entre les concepts — les requêtes combinées affaiblissent le classement et retournent 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 les exemples de code pertinents de la documentation
- Citez la version de la bibliothèque le cas échéant
Directives
- Soyez spécifique : Décrivez ce qu'il faut chercher dans la documentation de la bibliothèque, mais limitez chaque requête à un seul concept
- Un sujet par requête : Divisez les questions multi-sujets en appels
query-docsdistincts — résolvez l'ID de la 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 à l'étape de résolution
- Préférez les sources officielles : Quand plusieurs correspondances existent, préférez les packages officiels/principaux aux forks communautaires