Nia — скилл для Claude Code: поиск по индексированным источникам
Индексирует репозитории, документацию, статьи, датасеты и рабочие чаты, а потом ищет по ним через API Nia. Пригодится, когда агенту нужен полный исходник, а не обрезанная выдача из веба.
npx skills add nozomio-labs/nia-skill --skill nia -a claude-codeЧто делает Nia
Скилл даёт агенту доступ к API Nia и набор обёрток в ./scripts/. Через них можно завести источник в индекс, посмотреть список уже проиндексированного, прочитать файл, поискать по содержимому или пройтись по дереву каталогов. Есть отдельные скрипты под репозитории, документацию, Slack, Google Drive и X, а nia.sh sources показывает разом, что вообще лежит в индексе.
Работает это так: сначала агенту предписано проверить, нет ли нужного источника в индексе, и только если его там нет — идти в веб. Логика простая: индексированный источник отдаёт полный код и документацию, а веб-запрос возвращает урезанный пересказ. Отдельно оговорено, что search.sh universal не ищет по Slack — для этого нужен search.sh query с переменной SLACK_WORKSPACES либо slack.sh.
Перед первым запуском понадобится ключ: NIA_API_KEY в окружении либо файл ~/.config/nia/api_key, причём переменная окружения имеет приоритет. Ключ можно получить через auth.sh signup и auth.sh bootstrap-key, через npx nia-wizard@latest или регистрацией на сайте. Из зависимостей нужны только curl и jq — без любого из них скрипты не отработают. Индексация занимает 1-5 минут, так что сразу после добавления источника искать по нему рано.
Какие задачи решает
- найти нужный фрагмент в чужом репозитории без клонирования
- прочитать страницу документации целиком, а не пересказ из поиска
- собрать в одном месте статьи, датасеты и рабочие чаты
- проверить, что уже проиндексировано, перед новым запросом в веб
- выгрузить файл PDF или таблицу в индекс по signed URL
Примеры запросов агенту
- Посмотри через
./scripts/nia.sh sources, что уже проиндексировано, и найди там примеры работы с очередями - Проиндексируй
https://docs.example.comи покажи дерево файлов - Поищи в Slack по переменной
SLACK_WORKSPACESвопрос про деплой
Как установить Nia
1Через Skills CLI (Vercel)
npx skills add nozomio-labs/nia-skill --skill nia -a claude-code2Вручную: положить файлы
~/.claude/skills/nia/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nia/
1Через Skills CLI (Vercel)
npx skills add nozomio-labs/nia-skill --skill nia -a codex2Вручную: положить файлы
.agents/skills/nia/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add nozomio-labs/nia-skill --skill nia -a cursor2Вручную: положить файлы
.cursor/skills/nia/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install nozomio-labs/nia-skill nia2Вручную: положить файлы
.github/skills/nia/SKILL.md1Через Skills CLI (Vercel)
npx skills add nozomio-labs/nia-skill --skill nia -a gemini-cli2Командой платформы
gemini skills install https://github.com/nozomio-labs/nia-skillВручную: положить файлы
.devin/skills/nia/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add nozomio-labs/nia-skill --skill nia -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о Nia
Как установить Nia в Claude Code?
Выполните npx skills add nozomio-labs/nia-skill --skill nia -a claude-code. После этого скилл лежит в ~/.claude/skills/nia/SKILL.md.
Что делает Nia?
Заводит в индекс репозитории, документацию, статьи, датасеты, локальные папки, Slack, Google Drive и X, а затем ищет по ним через API Nia. Агент обращается к индексу раньше, чем к вебу.
Что нужно для работы Nia?
Ключ NIA_API_KEY в окружении или в ~/.config/nia/api_key, а также curl и jq. Индексация источника занимает 1-5 минут.