# ae-data-integration

Ведёт локальный файл или таблицу Feishu в AE по одному конвейеру: разбирает смысл данных, готовит и подтверждает план трекинга, превращает строки в записи UE и загружает.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 606 установок · ★ 21
- Автор: ThinkingAIAgenticEngine
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ThinkingAIAgenticEngine/ae-cli/tree/HEAD/skills/ae-data-integration/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/ae-data-integration

## Что делает

Скилл работает по четырём шагам: Source, Tracking plan, Transform, Sink. Сначала он профилирует файл целиком и выводит бизнес-смысл источника, затем предлагает план трекинга и ждёт подтверждения человеком. Только после этого строки превращаются в записи UE и уходят в приёмник. Файл не загружается просто потому, что он есть.

На входе — CSV, TSV, TXT, JSON, JSONL (NDJSON), XLS и XLSX, а также ссылки на таблицу Feishu и Bitable (多维表格). Для ссылок на таблицы скилл сам проверяет окружение `lark-cli` — установлен ли он, выполнен ли вход, есть ли доступ — и снимает снимок документа в локальный файл: XLSX для таблиц, JSONL для Bitable. Документы Tencent Docs, DingTalk, WPS, Google Sheets и Notion пути через CLI не имеют: их придётся выгрузить вручную.

Есть и локальный разбор без отправки данных. Прикрепление файла к AE Agent — отдельная ветка, и там действует лимит 50 MB на файл. Загрузка не идемпотентна: каждый запуск `data-integration upload` отправляет данные в приёмник заново, поэтому повторять её ради просмотра ответа не стоит — читайте сохранённый JSON первого запуска. Если батч упал по таймауту или потерял сеть, он считается неизвестным, и возобновлять его автоматически нельзя.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ThinkingAIAgenticEngine/ae-cli --skill ae-data-integration -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ThinkingAIAgenticEngine/ae-cli --skill ae-data-integration -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ThinkingAIAgenticEngine/ae-cli --skill ae-data-integration -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install ThinkingAIAgenticEngine/ae-cli ae-data-integration
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ThinkingAIAgenticEngine/ae-cli --skill ae-data-integration -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/ThinkingAIAgenticEngine/ae-cli --path skills/ae-data-integration
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add ThinkingAIAgenticEngine/ae-cli --skill ae-data-integration -a opencode
```

### Claude.ai

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

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

## Когда брать
- залить локальный CSV или Excel в AE без ручной сборки запросов
- разобрать, что за бизнес-смысл у файла, до его загрузки
- снять снимок таблицы Feishu или Bitable в локальный файл
- превратить строки в записи UE по подтверждённому плану трекинга
- посмотреть данные локально, не отправляя их в AE

## Примеры запросов агенту
- Импортируй `orders.csv` в AE, сначала покажи план трекинга
- Разбери локально `events.jsonl`, ничего не загружай
- Забери таблицу по ссылке Feishu и подготовь её к загрузке в AE

## Похожие
- [data-analysis](https://affpapa.org/nevibecode/skills/bytedance-data-analysis.md) — скилл · 3600 установок
- [minimax-xlsx](https://affpapa.org/nevibecode/skills/minimax-xlsx.md) — скилл · 3800 установок
- [csv-excel-merger](https://affpapa.org/nevibecode/skills/csv-excel-merger.md) — скилл · 1200 установок
- [elasticsearch-ingest](https://affpapa.org/nevibecode/skills/elasticsearch-ingest.md) — скилл · 1000 установок
- [Skywork Excel](https://affpapa.org/nevibecode/skills/skywork-excel.md) — скилл · 361 установка
- [reporting-pipelines](https://affpapa.org/nevibecode/skills/reporting-pipelines.md) — скилл · 354 установки

Из того же набора: [thinkingaiagenticengine/ae-cli](https://affpapa.org/nevibecode/by/thinkingaiagenticengine/ae-cli.md) — 17 карточек

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