Lightdash — скилл

Скиллы Lightdash: метрики, чарты и дашборды как YAML, предпросмотр ветки, правила SQL для dbt и проверка обновления сервера

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

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

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

  • Скилл направляет агента к командам `lightdash deploy` и `upload`, которые меняют проект и контент на сервере Lightdash.
  • Команда `lightdash sql` выполняет SQL в вашем хранилище с правами подключенного пользователя.
Все причины и проверки

lightdash/lightdash

Установка

Ручная установка

lightdash install-skills

Команда из README. Нужен установленный CLI Lightdash. Она скачивает скиллы в каталог выбранного агента: Claude, Cursor или Codex.

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

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

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

  • Скилл направляет агента к командам `lightdash deploy` и `upload`, которые меняют проект и контент на сервере Lightdash.
  • Команда `lightdash sql` выполняет SQL в вашем хранилище с правами подключенного пользователя.

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

Что делает

В папке `skills/` репозитория Lightdash лежат четыре скилла. Главный, `developing-in-lightdash`, учит агента вести аналитический проект как код: описывать метрики, измерения и соединения в YAML рядом с моделями dbt, править чарты и дашборды, выгружать и загружать контент командами `lightdash download` и `lightdash upload`, проверять файлы через `lightdash lint`, а таблицы и значения хранилища смотреть через `lightdash warehouse-catalog` и `lightdash sql`. Три остальных узкие. `effective-dbt-sql` задает правила для SQL в моделях dbt: переиспользовать готовые поля, предпочитать CTE коррелированным подзапросам, явно писать соединения и списки столбцов. `upgrade-preflight` разбирает ответы `lightdash upgrade-check` и `migrate preflight` перед обновлением self-hosted сервера. `lightdash-release-review` собирает дайджест вышедших функций за период, по умолчанию за четырнадцать дней.

Для кого. Аналитическим инженерам и командам данных на dbt, которые ведут Lightdash через Git и CI и поручают агенту правки метрик, чартов и дашбордов.

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

  • Агент добавляет метрику или измерение в YAML модели dbt и описывает соединение таблиц.
  • Дашборд выгружается командой `lightdash download`, правится в файлах и возвращается через `lightdash upload`.
  • Перед слиянием ветки нужен предпросмотр изменений и проверка проекта командами `lightdash preview` и `lightdash validate`.
  • Администратор обновляет self-hosted Lightdash и сверяет план с ответом `lightdash upgrade-check`.
  • SQL модели dbt с метрикой пишется заново, и в нем важно переиспользовать готовые поля.

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

  • Вы работаете в Lightdash Cloud: скилл `upgrade-preflight` для облака не годится, обновления там ведет вендор.
  • Задача относится к dbt без метаданных Lightdash или к сырому SQL, не связанному с моделями.
  • Вы разрабатываете само приложение Lightdash: для этого в репозитории есть `AGENTS.md`.

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

Добавь в модель orders метрику выручки по оплаченным заказам, обнови чарт на дашборде продаж и прогони `lightdash lint` перед предпросмотром.

Ограничения

Скиллы работают через CLI Lightdash, которому нужны Node.js 24 или новее и вход в ваш экземпляр командой `lightdash login`. Работа с Data Apps и пользовательскими типами чартов помечена в скилле как enterprise. Команда `install-skills` скачивает файлы с GitHub по тегу версии CLI, поэтому нужен выход в сеть, а набор скиллов зависит от установленной версии. У репозитория GitHub не находит единой лицензии; пакет CLI заявлен под MIT.

Как отключить. Удалите папки скиллов из `.claude/skills`, `.cursor/skills` или `.codex/skills` проекта либо домашнего каталога. CLI удаляется отдельно командой `npm uninstall -g @lightdash/cli`.

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

Как установить скиллы Lightdash для Claude Code?

Установите CLI командой `npm i -g @lightdash/cli`, затем выполните `lightdash install-skills`. Файлы лягут в `.claude/skills` корня Git-репозитория; для Cursor и Codex у команды есть каталоги `.cursor/skills` и `.codex/skills`.

Можно ли поставить скиллы сразу для всех проектов?

Да, у `install-skills` есть глобальный режим. Тогда файлы пишутся в домашний каталог: `~/.claude/skills`, `~/.cursor/skills` или `~/.codex/skills`.

Какие скиллы входят в набор?

Четыре: `developing-in-lightdash`, `effective-dbt-sql`, `upgrade-preflight` и `lightdash-release-review`. Первый ведет проект целиком, остальные включаются по задаче.

Работают ли скиллы со своим сервером Lightdash?

Да. `lightdash login` сохраняет вход в нужный экземпляр по его адресу, а `upgrade-preflight` написан для self-hosted установок.

Как обновить скиллы?

Обновите CLI и снова выполните `lightdash install-skills`: файлы берутся по тегу версии CLI, поэтому новая версия приносит свежий набор.

Обсуждение

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

Скиллы

dbt Charts

dbt-charts

Официальный

Декларативный YAML поверх SQL для дашбордов: описываете, как показать данные, агенты пишут YAML, люди проверяют. Пакет dbt-charts и CLI dct, бета

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

CLI для дашбордов как кода: агент описывает панели в YAML и TSX, DAC проверяет их, собирает SQL по метрикам и открывает в браузере

CLIРасширенный доступ803Звезды репозитория

Скиллы для Claude Code по dbt и Snowflake: модели, тесты, отладка, миграции, оптимизация запросов, передача задач altimate-code

ПлагинРасширенный доступ136Звезды репозитория

Скилл и CLI для анализа таблиц: чистка с записанными решениями, статистика на нужном уровне, PDF-отчет и отдельный аудит.

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

Скилл Streamlit

developing-with-streamlit

Официальный скилл Streamlit, встроенный в библиотеку: создание, стилизация, отладка и ускорение приложений, ставится командой streamlit skills

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

Скилл визуализации данных для агентов: превращает данные в аккуратные интерактивные HTML-графики и целые отчеты с единым визуальным языком

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Lightdash (эта карточка)да6 230
dbt Agent Skillsда762официальные скиллы dbt Labs для проектов dbt; здесь скиллы платформы Lightdash: метрики, чарты и дашборды как код
dbt MCPдаAPI-ключ621сервер MCP dbt Labs с Semantic Layer и запуском команд dbt; здесь скиллы и CLI Lightdash без отдельного сервера

Коротко о README

README подает Lightdash как открытую платформу Agentic BI, где метрики, дашборды и ИИ-агенты строятся на одном контекстном слое. Для разработчиков описан путь через Git, CLI и MCP-сервер, а установка возможна в облаке, на своем сервере через Docker или Helm и локально для разработки.

Бейдж для README

Исходный SKILL.md

---
name: developing-in-lightdash
description: Use when working with Lightdash YAML files, dbt models with Lightdash metadata, the lightdash CLI (deploy, upload, download, preview, lint, warehouse-catalog, sql, set-warehouse, apps create/preview/validate), or managing charts, dashboards, spaces and access, AI agents, scheduled content, data apps, custom chart types (Chart Studio, `apps create --chart-type`, `--chart-types`), organization Data App themes, data-app external connections, users, groups, custom roles, metrics, and dimensions as code
---

# Developing in Lightdash

For CLI users and writeback sandboxes working with YAML and dbt files.

Build and deploy Lightdash analytics projects. This skill covers the **semantic layer** (metrics, dimensions, joins) and **content** (charts, dashboards).

## When to Use

- Working with Lightdash YAML files (charts, dashboards, models as code)
- Using the `lightdash` CLI (`deploy`, `upload`, `download`, `preview`, `lint`, `warehouse-catalog`, `sql`)
- Defining metrics, dimensions, joins, or tables in dbt or pure Lightdash projects
- Creating or editing charts and dashboards as code
- Downloading, uploading, or locally developing data apps (enterprise)
- Creating, downloading, editing, or uploading custom chart types built in Chart Studio (enterprise)
- Creating, editing, migrating, downloading, or uploading organization Data App themes

**Don't use for:** Developing the Lightdash application itself (use the codebase AGENTS.md), general dbt work without Lightdash metadata, or raw SQL unrelated to Lightdash models.

## What You Can Do

| Task | Commands | References |
|------|----------|------------|
| Create a pure Lightdash project from warehouse metadata | Use Lightdash or an already-authenticated warehouse CLI to inspect catalog metadata and aggregate profiles | [Creating from a Warehouse Catalog](./resources/creating-from-warehouse-catalog.md) |
| Discover warehouse tables and fields | `lightdash warehouse-catalog --json` | [CLI Reference](./resources/cli-reference.md) |
| Explore data warehouse values | `lightdash sql` to execute raw sql, read .csv results | [CLI Reference](./resources/cli-reference.md) |
| Define metrics & dimensions | Edit dbt YAML or Lightdash YAML | [Metrics](./resources/metrics-reference.md), [Dimensions](./resources/dimensions-reference.md) |
| Create or edit charts | UI, Lightdash AI agent, MCP, or YAML via `lightdash download`/`upload` | [Content Workflow](#content-workflow), [Chart Types](#chart-types) |
| Add period comparisons | Add PoP additional metrics to chart YAML | [Period over Period](./resources/period-over-period-reference.md) |
| Create or edit dashboards | UI, Lightdash AI agent, MCP, or YAML via `lightdash download`/`upload` | [Content Workflow](#content-workflow), [Dashboard Reference](./resources/dashboard-reference.md) |
| Manage content as code across project and organization resources | `lightdash download`, `lightdash upload` | [Content as Code](./resources/content-as-code-reference.md) |
| Manage data apps as code (enterprise) | `lightdash download --apps <ref>` (one app) or `--include-apps` (all), edit bundle, `lightdash upload --apps <ref>`; local dev via `lightdash apps create/preview/validate` | [Data Apps](#working-with-data-apps-enterprise), [Content as Code](./resources/content-as-code-reference.md) |
| Build or edit a custom chart type (enterprise) | `lightdash apps create "<name>" --chart-type` or `lightdash download --chart-types <ref>`, edit `chart-types/<slug>/src/`, `lightdash upload --chart-types <ref>` | [Custom Chart Types](#working-with-custom-chart-types-enterprise) |
| Manage organization Data App themes as code | `lightdash download --organization`, edit `themes/<slug>/`, `lightdash upload --organization` | [Data App Themes](./resources/data-app-themes-reference.md) |
| Manage data-app external connections (enterprise) | `lightdash download --include-external-connections`, edit YAML, `lightdash upload` | [Content as Code](./resources/content-as-code-reference.md) |
| Lint yaml files | `lightdash lint` | [CLI Reference](./resources/cli-reference.md) |

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