context7-mcp

Par upstash · context7

Cette skill doit être utilisée lorsque l'utilisateur pose des questions sur des bibliothèques, des frameworks, des références d'API, ou a besoin d'exemples de code. Elle s'active pour les questions de configuration, la génération de code impliquant des bibliothèques, ou la mention de frameworks spécifiques comme React, Vue, Next.js, Prisma, Supabase, etc.

npx skills add https://github.com/upstash/context7 --skill context7-mcp

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'utilisateur
  • query : 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-docs distincts — 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

Skills similaires