upstash-vector-db-skills — скилл для Claude Code: векторный поиск
Скилл ведёт агента по настройке Upstash Vector: создание индекса, загрузка документов, семантический поиск и неймспейсы. Пригодится, если делаете поиск по смыслу на Vercel.
npx skills add gocallum/nextjs16-agent-skills --skill upstash-vector-db-skills -a claude-codeЧто делает upstash-vector-db-skills
Скилл описывает работу с Upstash Vector через SDK @upstash/vector. Агент получает готовые примеры: инициализация клиента Index, upsert одиночных и пакетных документов, query с topK и метаданными. Текст в индекс попадает уже с эмбеддингом, если модель выбрана при создании индекса.
Неймспейсы разделяют один индекс на изолированные части — удобно для мультитенантности. Внутри есть index.namespace("blog"), listNamespaces, deleteNamespace, а также reset и delete для очистки векторов. Отдельный раздел про RAG: достать top-k документов и передать их вместе с вопросом в LLM.
Заранее понадобятся UPSTASH_VECTOR_REST_URL и UPSTASH_VECTOR_REST_TOKEN в .env. Индекс создаётся в консоли Upstash, там же выбирается модель эмбеддингов; в описании предпочтение отдано MixBread AI, для неё нужен отдельный ключ. Upstash работает с eventual consistency, поэтому сразу после upsert свежие записи могут не попасть в выдачу — это повод не строить на поиске проверку «только что записал и сразу прочитал».
Какие задачи решает
- создать векторный индекс Upstash и подключить его к проекту
- загрузить документы в индекс пакетами
- сделать семантический поиск с метаданными в ответе
- разделить данные арендаторов по неймспейсам
- собрать RAG-цепочку из поиска и запроса к LLM
Примеры запросов агенту
- Помоги настроить Upstash Vector в этом проекте: создай клиент и функцию поиска
- Добавь загрузку документов в индекс пакетами по 100 штук
- Сделай поиск по неймспейсу tenant-123 с topK 5 и метаданными
Как установить upstash-vector-db-skills
1Через Skills CLI (Vercel)
npx skills add gocallum/nextjs16-agent-skills --skill upstash-vector-db-skills -a claude-code2Вручную: положить файлы
~/.claude/skills/upstash-vector-db-skills/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/upstash-vector-db-skills/
1Через Skills CLI (Vercel)
npx skills add gocallum/nextjs16-agent-skills --skill upstash-vector-db-skills -a codex2Вручную: положить файлы
.agents/skills/upstash-vector-db-skills/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add gocallum/nextjs16-agent-skills --skill upstash-vector-db-skills -a cursor2Вручную: положить файлы
.cursor/skills/upstash-vector-db-skills/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install gocallum/nextjs16-agent-skills upstash-vector-db-skills2Вручную: положить файлы
.github/skills/upstash-vector-db-skills/SKILL.md1Через Skills CLI (Vercel)
npx skills add gocallum/nextjs16-agent-skills --skill upstash-vector-db-skills -a gemini-cli2Командой платформы
gemini skills install https://github.com/gocallum/nextjs16-agent-skills --path skills/upstash-vector-db-skillsВручную: положить файлы
.devin/skills/upstash-vector-db-skills/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add gocallum/nextjs16-agent-skills --skill upstash-vector-db-skills -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора3
Похожие
Рядом в теме «Данные и базы»
Все скиллы по теме «Данные и базы» →Вопросы о upstash-vector-db-skills
Как установить upstash-vector-db-skills в Claude?
Выполните npx skills add gocallum/nextjs16-agent-skills --skill upstash-vector-db-skills -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/upstash-vector-db-skills/SKILL.md.
Что делает upstash-vector-db-skills?
Даёт агенту примеры кода для Upstash Vector: создание индекса, upsert, query, неймспейсы, RAG и обработка ошибок вроде 401 и 429.
Что нужно для работы скилла?
Переменные UPSTASH_VECTOR_REST_URL и UPSTASH_VECTOR_REST_TOKEN в окружении и пакет @upstash/vector. Если берёте MixBread AI как провайдер эмбеддингов, понадобится её API-ключ.