Quand l'utilisateur pose des questions sur des librairies, des 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 de setup ("Comment configurer les middlewares Next.js ?")
- Demande du code impliquant des librairies ("Écris une query Prisma pour...")
- A besoin de références 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 librairie
Appelez resolve-library-id avec :
libraryName: Le nom de la librairie extrait de la question de l'utilisateurquery: Ce qu'il faut chercher dans la documentation de la librairie (améliore le classement de pertinence)
Étape 2 : Sélectionner la meilleure correspondance
Parmi les résultats de résolution, choisissez en fonction de :
- Une correspondance exacte ou la plus proche du nom demandé par l'utilisateur
- Les scores de benchmark plus élevés indiquent une meilleure qualité de documentation
- Si l'utilisateur a mentionné une version (par 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 la librairie Context7 sélectionné (par ex./vercel/next.js)query: Ce qu'il faut chercher dans la documentation de la librairie, limité à un seul concept
Si la question de l'utilisateur porte sur plusieurs concepts distincts (par ex. routage et authentification et caching), effectuez un appel query-docs séparé par concept avec le même ID de librairie, sauf si la question concerne l'interaction entre les concepts. Les requêtes combinées diluent 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 avec des informations actuelles et précises
- Incluez les exemples de code pertinents issus de la documentation
- Citez la version de la librairie quand c'est pertinent
Directives
- Soyez spécifique : Décrivez ce qu'il faut chercher dans la documentation de la librairie, 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 la librairie une fois, puis effectuez des requêtes par concept, sauf si la question porte sur l'interaction entre les concepts - Conscience des versions : Quand les utilisateurs mentionnent des versions ("Next.js 15", "React 19"), utilisez les IDs de librairies spécifiques à la version s'ils sont disponibles dans les résultats de résolution
- Privilégier les sources officielles : Quand plusieurs correspondances existent, préférez les packages officiels/primaires aux forks communautaires