OpenData Skills — плагин
Три плагина для Claude Code: запросы к открытым датасетам OpenData, готовые диаграммы и таблицы OpenChart, SVG-графика.
- 153 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл ходит в сетевой API с токеном и читает его из окружения и из `~/.config/opendata/auth.json`.
- Остальные скиллы создают файлы диаграмм и SVG в проекте.
Установка
- Работает в
Ручная установка
/plugin marketplace add tryopendata/skillsЗатем `/plugin install opendata@opendata-skills`. Для диаграмм и SVG доустановите `openchart@opendata-skills` и `opendesign@opendata-skills`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл ходит в сетевой API с токеном и читает его из окружения и из `~/.config/opendata/auth.json`.
- Остальные скиллы создают файлы диаграмм и SVG в проекте.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Маркетплейс из трех плагинов по спецификации Agent Skills. Плагин `opendata` содержит скилл `opendata-api`: он учит агента запрашивать наборы данных в формате Parquet через REST API на DuckDB, фильтровать строки, считать агрегаты и соединять наборы. Ответ приходит в JSON, а выгрузки есть в CSV, TSV и XLSX. Плагин `openchart` создает спецификации диаграмм, таблиц, графов и санки-диаграмм для библиотеки OpenChart и подсказывает выбор типа графика и цвета. Плагин `opendesign` с одним скиллом `svg-design` рисует и правит SVG-логотипы, иконки и анимацию.
Для кого. Аналитики и разработчики, которые просят агента найти открытые данные, построить по ним график или нарисовать иконку.
Подходит, если
- Нужен ряд значений из открытых данных, например индекс потребительских цен, и агент пишет запрос с агрегацией.
- Таблица CSV должна превратиться в диаграмму или санки-схему с продуманными цветами.
- Для проекта нужен набор иконок в SVG с анимацией.
- Несколько наборов данных надо соединить по общему полю.
Не подходит, если
- Данные закрытые и лежат во внутренней базе.
- Нужны интерактивные дашборды без кода.
- Задача касается растровых изображений и фотографий.
Пример запроса к агенту
Возьми из OpenData индекс потребительских цен за пять лет, посчитай среднее по годам и построй линейную диаграмму.Ограничения
Для боевого API OpenData нужен токен: переменная `OPENDATA_API_KEY` или вход командой `opendata auth login`. Ключ выдают на tryopendata.ai в разделе настроек. Установка плагинов через `/plugin` рассчитана на Claude Code, для других агентов папку скилла копируют вручную в `.agents/skills/`. Последний коммит в репозитории сделан в июле 2026 года. Локальный сервер на порту 8000 работает без авторизации для чтения.
Как отключить. Выполните `/plugin uninstall opendata@opendata-skills` для каждого плагина. Токен удалите из окружения и из `~/.config/opendata/auth.json`.
Частые вопросы
Как поставить OpenData Skills в Claude Code?
Выполните `/plugin marketplace add tryopendata/skills`, затем `/plugin install` для нужного плагина: `opendata@opendata-skills`, `openchart@opendata-skills` или `opendesign@opendata-skills`.
Работают ли скиллы в Codex и Cursor?
Да, каждый скилл — отдельная папка с `SKILL.md`. Скопируйте `plugins/<плагин>/skills/<имя>/` в каталог скиллов агента, обычно `.agents/skills/`.
В каких форматах API отдает данные?
По умолчанию JSON, а также CSV, TSV и XLSX. Для агрегатов и соединений скилл советует SQL-запрос к эндпоинту `/query`.
Откуда взять ключ API?
Если ключ не найден в окружении и в `auth.json`, скилл просит войти через `opendata auth login`. Запасной вариант — ключ со страницы настроек tryopendata.ai.
Куда переехал svg-design?
В версии 1.0.0 скилл переехал из плагина `openchart` в новый плагин `opendesign`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныOpenapi Skills — API-маркетплейс для агента
Openapi Skills
11 скиллов Openapi для Claude Code: данные о компаниях, KYC, подписи eIDAS, электронные счета, SMS и PEC с одним токеном
Скилл визуализации данных для агентов: превращает данные в аккуратные интерактивные HTML-графики и целые отчеты с единым визуальным языком
Плагин DuckDB для Claude Code: SQL по CSV, Parquet и базам, чтение файлов из S3, поиск в документации и в логах сессий
Marketplace плагинов для Claude Code и GitHub Copilot по Power BI и Microsoft Fabric: семантические модели, DAX, TMDL, отчеты
Плагин и команды для сборки порталов данных: агент разворачивает портал из брифа и подключает датасеты из CKAN, GitHub и Frictionless
Агент Claude Code для дизайна белков: подбор мишени, генерация антител и нанотел, скрининг и ранжирование кандидатов.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| OpenData Skills (эта карточка) | да | 153 | |
| AntV Chart Visualization Skills | нет | 529 | сосредоточен на построении диаграмм; OpenData Skills добавляет запросы к открытым датасетам и SVG-графику |
| svg-diagram | нет | 662 | рисует SVG-схемы; плагин opendesign рисует логотипы и иконки, а остальные плагины работают с данными |
Коротко о README
Три плагина, установка для Claude Code и копирование папок скиллов для остальных агентов. Дальше идут правила добавления скилла: каталог с `SKILL.md`, проверочные кейсы и справочные файлы.
Бейдж для README
Исходный SKILL.md
--- name: opendata-api description: Query the OpenData API for data research and analysis. Use when fetching dataset rows, filtering, sorting, aggregating, inspecting columns, composing cross-dataset joins, exploring graph intelligence, or building data pipelines against OpenData endpoints. --- # OpenData Query API Query datasets stored as Parquet files through a REST API backed by DuckDB. The API returns JSON by default, with support for CSV, TSV, and XLSX exports. **Base URL:** `https://api.tryopendata.ai` (production) or `http://localhost:8000` (local dev). Default to use production ## Authentication All endpoints require authentication in production. Before making API calls, resolve a Bearer token using this sequence: 1. **Check env var**: If `OPENDATA_API_KEY` is set, use it. 2. **Check auth.json**: Read `~/.config/opendata/auth.json`. If it exists, extract the token: - `method: "api_key"` -> use the `api_key` field - `method: "clerk"` -> use the `access_token` field (check `expires_at` hasn't passed) - Legacy format (no `method` field, just `api_key`) -> use the `api_key` field