Главная · Скиллы · documentation-lookup

documentation-lookupпоиск документации без устаревших данных

upstash/context7

Загружает актуальные docs через Context7 вместо угадывания по данным обучения. Резолвит имена библиотек в ID документации и сразу подтягивает нужные разделы.

Установка

npx -y skills add upstash/context7 --skill documentation-lookup --agent claude-code

Context7 — актуальная документация кода в любом промпте

Context7 вытаскивает актуальную, версионно-специфичную документацию и примеры кода прямо из источника и помещает их в ваш промпт.

Без Context7 vs. С Context7

Без Context7

  • Примеры кода устарели и основаны на тренировочных данных годичной давности
  • Галлюцинированные API, которых не существует
  • Общие ответы для старых версий пакетов

С Context7

Context7 получает актуальные примеры кода и документацию прямо в контекст вашего LLM. Никаких переключений вкладок, никаких несуществующих API, никакой устаревшей генерации кода.

Создай Next.js middleware для проверки JWT в cookies
и редиректа неаутентифицированных пользователей на /login. use context7

Режимы работы

  • CLI + Skills — устанавливает скилл, который направляет агента на получение документации через команды ctx7 CLI (MCP не требуется)
  • MCP — регистрирует MCP-сервер Context7, чтобы агент мог вызывать инструменты документации нативно

Установка

npx ctx7 setup

Аутентифицирует через OAuth, генерирует API-ключ и устанавливает подходящий скилл. Выберите режим CLI + Skills или MCP. Используйте --cursor, --claude или --opencode для конкретного агента.

Для удаления: npx ctx7 remove.

Для ручной настройки используйте URL сервера Context7 https://mcp.context7.com/mcp и передайте API-ключ через заголовок CONTEXT7_API_KEY.

Советы по использованию

Используйте Library ID

Если вы уже знаете нужную библиотеку — добавьте её Context7 ID в промпт, чтобы пропустить шаг поиска:

Реализуй базовую аутентификацию с Supabase. use library /supabase/supabase for API and docs.

Указывайте версию

Как настроить middleware Next.js 14? use context7

Context7 автоматически подберёт нужную версию.

Добавьте правило

Если установлено через ctx7 setup — скилл настраивается автоматически. Для ручной настройки добавьте правило:

Always use Context7 when I need library/API documentation, code generation,
setup or configuration steps without me having to explicitly ask.

Доступные инструменты

CLI-команды

  • ctx7 library <name> <query> — ищет библиотеку по имени и возвращает результаты с ID
  • ctx7 docs <libraryId> <query> — получает документацию по Context7-совместимому library ID (например, /mongodb/docs, /vercel/next.js)

MCP-инструменты

  • resolve-library-id — преобразует общее имя библиотеки в Context7-совместимый ID
    • query (обязательный): вопрос или задача пользователя для ранжирования результатов
    • libraryName (обязательный): имя искомой библиотеки
  • query-docs — получает документацию по Context7-совместимому library ID
    • libraryId (обязательный): точный Context7-совместимый ID (например, /mongodb/docs)
    • query (обязательный): вопрос или задача для получения релевантной документации

Пакеты

  • @upstash/context7-mcp — MCP-сервер
  • ctx7 — CLI
  • @upstash/context7-sdk — TypeScript SDK
  • @upstash/context7-tools-ai-sdk — инструменты для Vercel AI SDK

Лицензия

MIT

Из того же репозитория