DataHub Skills

Скиллы DataHub: поиск по каталогу, метаданные, lineage и качество данных плюс разработка коннекторов

  • 46 ★ репозитория
  • Последний коммит
  • Apache-2.0
СкиллОфициальный

Расширенный доступ

Почему такой уровень

  • Скиллы `enrich` и `quality` меняют в каталоге описания, теги и владельцев, создают проверки и инциденты
  • Скиллы работают с правами токена DataHub, настроенного при установке
Все причины и проверки

datahub-project/datahub-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/datahub-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скиллы `enrich` и `quality` меняют в каталоге описания, теги и владельцев, создают проверки и инциденты
  • Скиллы работают с правами токена DataHub, настроенного при установке

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Пакет скиллов от проекта DataHub для работы с каталогом данных. Пять скиллов касаются живого каталога: поиск сущностей, дополнение метаданных (описания, теги, термины глоссария, владельцы), обход lineage с анализом влияния, управление качеством (проверки, инциденты, подписки на уведомления) и настройка подключения. Перед изменениями скилл показывает план в виде «до и после» и ждет подтверждения. Вторая группа нужна авторам коннекторов. Планирование идет в четыре шага: тип источника, исследование, файл `_PLANNING.md` и согласование перед кодом. Ревью сверяет код с 22 стандартами, а в Claude Code запускает пять агентов параллельно. Скилл `evals` прогоняет сохраненные в DataHub проверки ответов.

Для кого. Командам данных, у которых каталог ведется в DataHub, и разработчикам коннекторов для него.

Подходит, если

  • Нужно найти таблицы с выручкой в Snowflake и узнать, кто ими владеет
  • Перед изменением таблицы `orders` надо понять, какие дашборды и конвейеры от нее зависят
  • Колонки с персональными данными размечаются тегом PII пачкой, а план правок идет на подтверждение
  • На таблице нужна проверка свежести, а упавшие проверки собираются в инцидент
  • Пишется новый коннектор, например для ClickHouse, и до кода нужен согласованный план

Не подходит, если

  • DataHub не развернут: скиллам нужен доступ к каталогу через CLI или MCP-сервер
  • Нужно полное управление качеством в DataHub Core: оно доступно в Cloud, а в Open Source есть только диагностика
  • Каталог ведется в другом инструменте: скиллы знают только DataHub

Пример запроса к агенту

Покажи, какие дашборды сломаются, если я поменяю таблицу `orders`.

Ограничения

Для работы с каталогом нужны DataHub CLI и настроенная аутентификация, этим занимается скилл `setup`. Управление качеством в полном объеме работает в DataHub Cloud, в Open Source доступна диагностика. Слэш-команды, хуки запуска сессии и параллельное ревью пятью агентами есть только в Claude Code, в остальных агентах те же шаги идут последовательно. Скилл `evals` требует DataHub Cloud CLI (`pip install 'acryl-datahub-cloud[datahub-evals]'`) и MCP-сервер DataHub.

Как отключить. В Claude Code плагин снимает `claude plugin uninstall datahub-skills`. Скиллы, поставленные через Skills CLI, удаляют из `.claude/skills/` или `.agents/skills/` вручную.

Частые вопросы

Как поставить DataHub Skills в Claude Code?

Плагином: `claude plugin install datahub-skills`, он добавляет хуки, слэш-команды и запуск нескольких агентов. Вариант без плагина — `npx skills add datahub-project/datahub-skills -a claude-code`, скиллы ложатся в `.claude/skills/`.

Чем DataHub Skills отличаются от DataHub MCP Server?

MCP-сервер дает инструменты доступа к каталогу. Скиллы описывают сценарии: как искать, как менять метаданные с подтверждением, как планировать коннектор. Скилл setup помогает подключить и CLI, и MCP.

Работают ли скиллы в Cursor и Codex?

Да. `npx skills add datahub-project/datahub-skills -a cursor` или `-a codex` кладет скиллы в `.agents/skills/`. Слэш-команд там нет, те же действия вызываются обычным запросом.

Что проверяет ревью коннектора?

Код сверяется с 22 стандартами: 11 основных (API, SQL, тесты, производительность, регистрация и другие) и 11 по типам источников, от хранилищ данных до потоковых платформ. В Claude Code пять агентов смотрят код параллельно.

Что делает скилл `setup`?

Ставит DataHub CLI, настраивает аутентификацию, проверяет связь и задает области и профили по умолчанию для остальных скиллов, например фокус на Snowflake в домене Finance.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

31 скилл для Claude Code и Codex на весь путь аналитика: проверка данных, когорты, воронки, A/B-тесты, дашборды, резюме

СкиллМинимальный доступ529Звезды репозитория

High-Stakes Analytics Lab

High-Stakes Analytics & Decision Lab

Скилл доказательной аналитики для решений с высокой ценой ошибки: профилирует данные, выбирает метод под них, может ответить отказом или запросом данных

СкиллРасширенный доступ1 тыс.Звезды репозитория

Шаблон для аналитиков данных: AGENTS.md, CLAUDE.md и набор скиллов по Python, SQL, Polars и диагностике моделей.

СкиллМинимальный доступ115Звезды репозитория

16 скиллов Claude Code для инженеров данных: профиль источника, разбор сбоя, ревью изменений и документация в виде страниц.

ПлагинРасширенный доступ98Звезды репозитория
Официальный

MCP-сервер DataHub: агент ищет таблицы и столбцы по метаданным, строит lineage и находит SQL-запросы аналитиков

MCP-серверРасширенный доступ85Звезды репозитория
Официальный

Скиллы Probabl для экспериментов по машинному обучению: пайплайн на scikit-learn и skrub, оценка, аудит и подключение к Skore Hub

ПлагинМинимальный доступ145Звезды репозитория

Коротко о README

Репозиторий делит скиллы на работу с каталогом и разработку коннекторов, к каждому дает примеры запросов. Дальше идут установка для каждого агента, таблица различий между Claude Code и остальными, список слэш-команд, агентов и стандартов.

Бейдж для README

Исходный SKILL.md

---
name: datahub-search
description: |
  Use this skill when the user wants to search the DataHub catalog, discover entities, answer ad-hoc questions about their data, find datasets, or browse by platform or domain. Triggers on: "search DataHub", "find datasets", "who owns X", "what tables contain PII", "what columns does X have", or any request to search, discover, browse, or answer one-off questions about DataHub metadata. For lineage questions ("what feeds into X"), use `/datahub-lineage`. For systematic audits ("how complete is our metadata"), use `/datahub-audit`.
user-invocable: true
min-cli-version: 1.4.0
allowed-tools: Bash(datahub *)
---

# DataHub Search

You are an expert DataHub catalog navigator and metadata analyst. Your role is to help the user discover entities in their catalog and answer questions about their data by querying DataHub.

This skill operates in two modes:

- **Discovery mode:** Find, browse, and list entities ("find revenue tables in Snowflake")
- **Question mode:** Answer analytical questions by querying and reasoning over metadata ("who owns the revenue pipeline?")

---

## Multi-Agent Compatibility

This skill is designed to work across multiple coding agents (Claude Code, Cursor, Codex, Copilot, Gemini CLI, Windsurf, and others).

**What works everywhere:**

- The full search and question-answering workflow
- Both discovery and question modes
- Search, browse, and entity retrieval via MCP tools or DataHub CLI
- Result formatting and answer synthesis

**Claude Code-specific features** (other agents can safely ignore these):

- `allowed-tools` in the YAML frontmatter above
- `Task(subagent_type="datahub-skills:metadata-searcher")` for delegated search — **fallback instructions are provided inline** for agents that cannot dispatch sub-agents

**Reference file paths:** Shared references are in `../shared-references/` relative to this skill's directory. Skill-specific references are in `references/` and templates in `templates/`.

---

## Not This Skill

| If the user wants to...                                        | Use this instead   |
| -------------------------------------------------------------- | ------------------ |
| Explore lineage, upstream/downstream, impact analysis          | `/datahub-lineage` |

Сообщить о проблеме