Cuando el usuario pregunte sobre bibliotecas, frameworks o necesite ejemplos de código, usa Context7 para obtener documentación actualizada en lugar de depender de datos de entrenamiento.
Cuándo usar esta habilidad
Activa esta habilidad cuando el usuario:
- Haga preguntas de configuración ("¿Cómo configuro un proxy en Next.js?")
- Solicite código que involucre bibliotecas ("Escribe una consulta de Prisma para...")
- Necesite referencias de API ("¿Cuáles son los métodos de autenticación de Supabase?")
- Mencione frameworks específicos (React, Vue, Svelte, Express, Tailwind, etc.)
Cómo obtener documentación
Paso 1: Resuelve el ID de la biblioteca
Llama a resolve-library-id con:
libraryName: El nombre de la biblioteca extraído de la pregunta del usuarioquery: Qué buscar en la documentación de la biblioteca (mejora la relevancia)
Paso 2: Selecciona la mejor coincidencia
De los resultados de resolución, elige basándote en:
- Coincidencia exacta o más cercana al nombre que el usuario preguntó
- Puntajes de referencia más altos indican mejor calidad de documentación
- Si el usuario mencionó una versión (p. ej., "React 19"), prefiere IDs específicos de versión
Paso 3: Obtén la documentación
Llama a query-docs con:
libraryId: El ID de la biblioteca de Context7 seleccionado (p. ej.,/vercel/next.js)query: Qué buscar en la documentación de la biblioteca, acotado a un solo concepto
Si la pregunta del usuario abarca varios conceptos distintos (p. ej., enrutamiento y autenticación y almacenamiento en caché), haz una llamada separada a query-docs por concepto con el mismo ID de biblioteca, a menos que la pregunta trate sobre cómo interactúan los conceptos — las consultas combinadas diluyen el ranking y devuelven resultados superficiales para cada tema.
Paso 4: Usa la documentación
Incorpora la documentación obtenida en tu respuesta:
- Responde a la pregunta del usuario usando información actual y precisa
- Incluye ejemplos de código relevantes de la documentación
- Cita la versión de la biblioteca cuando sea relevante
Directrices
- Sé específico: Describe qué buscar en la documentación de la biblioteca, pero mantén cada consulta en un solo concepto
- Un tema por consulta: Divide preguntas de varios temas en llamadas separadas a
query-docs— resuelve el ID de la biblioteca una vez, luego consulta por concepto, a menos que la pregunta sea sobre cómo interactúan los conceptos - Conciencia de versión: Cuando los usuarios mencionen versiones ("Next.js 16", "React 19"), usa IDs de biblioteca específicos de versión si están disponibles en el paso de resolución
- Prefiere fuentes oficiales: Cuando haya múltiples coincidencias, prefiere paquetes oficiales/principales sobre forks comunitarios