사용자가 라이브러리, 프레임워크 또는 코드 예제를 요청할 때, 훈련 데이터에 의존하지 않고 Context7을 사용하여 최신 문서를 가져오세요.
이 스킬을 사용해야 하는 경우
다음과 같은 경우 이 스킬을 활성화하세요:
- 설정 또는 구성 질문 ("Next.js 프록시를 어떻게 구성하나요?")
- 라이브러리를 사용한 코드 요청 ("다음을 위한 Prisma 쿼리 작성...")
- API 참조 필요 ("Supabase 인증 방법은 무엇인가요?")
- 특정 프레임워크 언급 (React, Vue, Svelte, Express, Tailwind 등)
문서 가져오는 방법
1단계: 라이브러리 ID 확인
resolve-library-id를 다음 매개변수와 함께 호출하세요:
libraryName: 사용자의 질문에서 추출한 라이브러리 이름query: 라이브러리 문서에서 찾을 내용 (관련성 순위 향상)
2단계: 최적의 일치 항목 선택
해석 결과 중 다음 기준으로 선택하세요:
- 사용자가 요청한 내용과 정확히 또는 가장 가깝게 일치하는 이름
- 높은 벤치마크 점수는 문서 품질이 더 좋음을 나타냄
- 사용자가 버전을 언급한 경우 (예: "React 19"), 버전별 ID를 우선 사용
3단계: 문서 가져오기
query-docs를 다음 매개변수와 함께 호출하세요:
libraryId: 선택한 Context7 라이브러리 ID (예:/vercel/next.js)query: 라이브러리 문서에서 찾을 내용, 단일 개념으로 한정
사용자의 질문이 여러 개별 개념을 포함하는 경우 (예: 라우팅, 인증, 캐싱), 동일한 라이브러리 ID로 개념당 별도의 query-docs 호출을 수행하세요. 단, 개념 간 상호 작용에 대한 질문은 제외합니다. 결합된 쿼리는 순위를 희석시키고 각 주제에 대해 얕은 결과를 반환합니다.
4단계: 문서 사용하기
가져온 문서를 응답에 통합하세요:
- 최신 정확한 정보를 사용하여 사용자 질문에 답변
- 문서에서 관련 코드 예제 포함
- 해당되는 경우 라이브러리 버전 명시
지침
- 구체적으로 작성: 라이브러리 문서에서 무엇을 찾을지 설명하되, 각 쿼리는 단일 개념으로 유지
- 주제당 하나의 쿼리: 다중 주제 질문은 별도의
query-docs호출로 분할 — 라이브러리 ID는 한 번 확인한 후 개념별로 쿼리, 단 개념 간 상호 작용에 대한 질문은 제외 - 버전 인식: 사용자가 버전을 언급하는 경우 ("Next.js 16", "React 19"), 해석 단계에서 제공된 버전별 라이브러리 ID 사용 가능
- 공식 출처 선호: 여러 일치 항목이 있는 경우, 커뮤니티 포크보다 공식/기본 패키지를 선호