Quando o usuário perguntar sobre bibliotecas, frameworks ou precisar de exemplos de código, use o Context7 para buscar documentação atualizada em vez de depender dos dados de treinamento.
Quando Usar Esta Habilidade
Ative esta habilidade quando o usuário:
- Fizer perguntas de configuração ou instalação ("Como configurar um proxy no Next.js?")
- Solicitar código envolvendo bibliotecas ("Escreva uma consulta Prisma para...")
- Precisar de referências de API ("Quais são os métodos de autenticação do Supabase?")
- Mencionar frameworks específicos (React, Vue, Svelte, Express, Tailwind, etc.)
Como Buscar Documentação
Passo 1: Resolver o ID da Biblioteca
Chame resolve-library-id com:
libraryName: O nome da biblioteca extraído da pergunta do usuárioquery: O que pesquisar na documentação da biblioteca (melhora a relevância dos resultados)
Passo 2: Selecionar a Melhor Correspondência
A partir dos resultados da resolução, escolha com base em:
- Correspondência exata ou mais próxima do que o usuário perguntou
- Pontuações de referência mais altas indicam melhor qualidade da documentação
- Se o usuário mencionou uma versão (por exemplo, "React 19"), prefira IDs específicos da versão
Passo 3: Buscar a Documentação
Chame query-docs com:
libraryId: O ID da biblioteca Context7 selecionado (por exemplo,/vercel/next.js)query: O que pesquisar na documentação da biblioteca, limitado a um único conceito
Se a pergunta do usuário abranger vários conceitos distintos (por exemplo, roteamento e autenticação e cache), faça uma chamada separada para query-docs por conceito, com o mesmo ID da biblioteca, a menos que a pergunta seja sobre como os conceitos interagem — consultas combinadas diluem a classificação e retornam resultados superficiais para cada tópico.
Passo 4: Usar a Documentação
Incorpore a documentação obtida na sua resposta:
- Responda à pergunta do usuário usando informações atuais e precisas
- Inclua exemplos de código relevantes da documentação
- Cite a versão da biblioteca quando relevante
Diretrizes
- Seja específico: Descreva o que pesquisar na documentação da biblioteca, mas mantenha cada consulta em um único conceito
- Um tópico por consulta: Divida perguntas com múltiplos tópicos em chamadas separadas para
query-docs— resolva o ID da biblioteca uma vez e depois consulte por conceito, a menos que a pergunta seja sobre como os conceitos interagem - Consciência de versão: Quando os usuários mencionarem versões ("Next.js 16", "React 19"), use IDs de biblioteca específicos da versão, se disponíveis na etapa de resolução
- Prefira fontes oficiais: Quando houver múltiplas correspondências, prefira pacotes oficiais/principais em vez de forks da comunidade