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, 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'utilisateur
  • query : 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-docs sé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

Skills similaires