# mfs-ingest

Проводит агента по шагам регистрации источника в MFS: выбор коннектора, сбор доступов, запись TOML и запуск mfs add.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 157
- Автор: zilliztech
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/zilliztech/mfs/tree/HEAD/skills/mfs-ingest/SKILL.md
- Обновлён: 2026-07-31
- HTML: https://affpapa.org/nevibecode/skills/mfs-ingest

## Что делает

Скилл нужен, когда источник данных ещё не виден в поиске MFS. Он разбирает намерение пользователя на шесть веток: быстрое добавление, когда доступы уже под рукой; пошаговый разбор для тех, кто пока не решил; принудительная переиндексация; правка существующего коннектора; вывод списка зарегистрированных источников; уточняющие вопросы, если запрос непонятен.

Перед работой скилл гоняет предполётную проверку: `mfs --version`, `mfs status`, `mfs config show`, `mfs connector list`. От результата зависит ветка. Если CLI не найден, ставится `cargo install mfs-cli`. Если сервер отвечает отказом в соединении, скилл предлагает поднять его из исходников и ждёт. При 401 проверяется `MFS_API_TOKEN`.

Дальше идёт работа с URI вида `<scheme>://<alias>`: схема задаёт тип коннектора, псевдоним становится именем файла конфигурации. Доступы скилл советует писать через `env:VAR_NAME` или `file:/abs/path`, а не открытым текстом, и напоминает, что сервер разворачивает эти ссылки в своём окружении и файловой системе. Для внешних источников CLI сам вызывает оценку объёма и спрашивает подтверждение, поэтому без согласия пользователя нажимать «да» не стоит. Учтите: у `file` вместо псевдонима идёт абсолютный путь, а при разнесённых клиенте и сервере дерево уезжает на сервер целиком.

## Требования
- Работает с: GitHub, PostgreSQL, MongoDB

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zilliztech/mfs --skill mfs-ingest -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/mfs-ingest/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/mfs-ingest/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zilliztech/mfs --skill mfs-ingest -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/mfs-ingest/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zilliztech/mfs --skill mfs-ingest -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/mfs-ingest/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install zilliztech/mfs mfs-ingest
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/mfs-ingest/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zilliztech/mfs --skill mfs-ingest -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/zilliztech/mfs --path skills/mfs-ingest
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/mfs-ingest/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add zilliztech/mfs --skill mfs-ingest -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/zilliztech/mfs/tree/HEAD/skills/mfs-ingest/SKILL.md

## Когда брать
- подключить postgres или mysql к поиску MFS
- зарегистрировать репозиторий GitHub и его issues
- переиндексировать Slack после смены токена
- посмотреть, какие коннекторы уже настроены
- разобраться, почему синхронизация не подтягивает данные

## Примеры запросов агенту
- Добавь postgres prod-db в MFS, доступы лежат в переменной окружения
- Пересинхронизируй github, поиск отдаёт старые данные
- Покажи список зарегистрированных коннекторов

## Похожие
- [infisical-dynamic-secrets](https://affpapa.org/nevibecode/skills/infisical-dynamic-secrets.md) — скилл · 721 установка
- [chdb-sql](https://affpapa.org/nevibecode/skills/chdb-sql.md) — скилл · 8900 установок
- [prisma-orm-setup](https://affpapa.org/nevibecode/skills/prisma-orm-setup.md) — скилл · 67900 установок
- [create-spring-boot-java-project](https://affpapa.org/nevibecode/skills/create-spring-boot-java-project.md) — скилл · 9516 установок
- [create-spring-boot-kotlin-project](https://affpapa.org/nevibecode/skills/create-spring-boot-kotlin-project.md) — скилл · 8700 установок
- [chdb-datastore](https://affpapa.org/nevibecode/skills/chdb-datastore.md) — скилл · 7900 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
