Скиллы DataLens
DataLens Skills
Официальные скиллы DataLens (Яндекс) для Claude Code, Codex и OpenCode: SDK, HTML-отчеты и разбор прав RLS
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- datalens-sdk может создавать и менять подключения, датасеты и дашборды в вашей инсталляции DataLens
- datalens-yc-rls-resolve работает с настройками прав доступа на уровне строк
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/datalens-skillsОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .claude/skills
cp -R "$tmp/skills/datalens" .claude/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .agents/skills
cp -R "$tmp/skills/datalens" .agents/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .github/skills
cp -R "$tmp/skills/datalens" .github/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .agents/skills
cp -R "$tmp/skills/datalens" .agents/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .agents/skills
cp -R "$tmp/skills/datalens" .agents/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .devin/skills
cp -R "$tmp/skills/datalens" .devin/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .cline/skills
cp -R "$tmp/skills/datalens" .cline/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .roo/skills
cp -R "$tmp/skills/datalens" .roo/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add datalens-tech/datalens-skills --skill datalens -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 53f03d8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .agents/skills
cp -R "$tmp/skills/datalens" .agents/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .agents/skills
cp -R "$tmp/skills/datalens" .agents/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/datalens-tech/datalens-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/datalens/
git -C "$tmp" checkout 53f03d86c42e02dc7e2a62969f85e65d237e2ef5
mkdir -p .agents/skills
cp -R "$tmp/skills/datalens" .agents/skills/datalensКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполни npx skills add datalens-tech/datalens-skills --skill datalens для точки входа, затем добавь datalens-sdk, datalens-html-pages или datalens-yc-rls-resolve по задаче тем же способом.
Другие способы из описания автора
npx skills add datalens-tech/datalens-skills --skill datalensУниверсальный способ через CLI skills, определяет вашего агента автоматически. Замените datalens на нужный скилл для остальных.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект дает четыре скилла для работы с DataLens по открытому стандарту Agent Skills. Скилл datalens это точка входа: объясняет, что такое DataLens, чем отличаются инсталляции, модель сущностей и какой интерфейс (SDK, MCP, API, UI) подходит под задачу, и направляет к нужному скиллу. datalens-sdk ведет разработку на Python: подключения, датасеты, чарты, дашборды, инструкции подгружаются прямо из установленного пакета SDK, чтобы совпадать с его версией. datalens-html-pages пишет, очищает, проверяет и публикует самостоятельные HTML-страницы (сгенерированные ИИ отчеты), которые рендерятся в песочнице iframe под внедренным CSP. datalens-yc-rls-resolve превращает пользователей и группы Yandex Cloud в идентификаторы субъектов DataLens RLSv2 или конвертирует устаревшую конфигурацию rls в rls2.
Для кого. Для аналитиков и разработчиков на DataLens, которые строят дашборды, автоматические отчеты и настройки прав доступа через агента.
Подходит, если
- Не знаете, с чего начать работу с DataLens через агента: скилл datalens сам направит к нужному
- Нужно программно создавать подключения, датасеты и дашборды на Python
- Нужно опубликовать HTML-отчет, сгенерированный агентом, безопасно в песочнице DataLens
Не подходит, если
- Вы работаете с другим BI-инструментом вместо Yandex DataLens
- Не используете RLSv2 или Yandex Cloud IAM и настройка прав через скилл не нужна
- Ваш агент не умеет читать markdown-скиллы и запускать Python или Node-скрипты
Пример запроса к агенту
Создай в DataLens датасет из моего подключения и построй дашборд с продажами по месяцамОграничения
Проект отмечен как work in progress самим DataLens. Установка через codex plugin marketplace требует Codex CLI не старше версии 0.142.0. Внешние контрибьюторы должны принять Yandex CLA для участия в разработке.
Как отключить. Удалите папку нужного скилла из .claude/skills, .agents/skills или .opencode/skills, либо выполните /plugin uninstall datalens-skills в Claude Code.
Проверка безопасности
- datalens-sdk может создавать и менять подключения, датасеты и дашборды в вашей инсталляции DataLens
- datalens-yc-rls-resolve работает с настройками прав доступа на уровне строк
Коротко о README
README на английском от команды DataLens описывает четыре скилла в таблице и три способа установки: универсальный через npx skills add с автоопределением агента, нативные плагины для Codex и Claude Code через marketplace, и ручное копирование папки скилла. Отдельно расписана валидация: скрипты проверки frontmatter, бутстрапа SDK, линтера HTML-страниц и офлайн-тестов резолвера RLS, все они гоняются в CI на каждый PR.
Частые вопросы
С чего начать, если DataLens не знаком?
Со скилла datalens: он объясняет модель сущностей и направляет к нужному специализированному скиллу.
Можно поставить как нативный плагин Claude Code?
Да, командами /plugin marketplace add datalens-tech/datalens-skills и /plugin install datalens-skills@datalens.
Похожие
MCP Яндекс Метрики со всеми 108 методами API
Yandex Metrika MCP Server
MCP-сервер Яндекс Метрики, порожденный из спеки API: 108 методов, по умолчанию 10 инструментов, прозрачные фильтры и метаданные ответа
Открытый MCP-сервер и набор агентских скиллов для SEO: keyword research, конкуренты, обратные ссылки и аудит сайта по данным DataForSEO
Плагин Claude Code для SEO-аудита: технический SEO, E-E-A-T, schema, локальный и AI-поиск силами параллельных агентов
Набор скиллов Claude Code для аудита сайта под AI-поиск: цитируемость, доступ AI-краулеров, llms.txt, разметка и отчеты