PortalJS
Плагин и команды для сборки порталов данных: агент разворачивает портал из брифа и подключает датасеты из CKAN, GitHub и Frictionless
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Создает и меняет файлы проекта портала
- Подключается к внешним бэкендам данных по вашим доступам
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/portaljsОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните по очереди в чате Claude Code
/plugin marketplace add datopian/portaljs
/plugin install portaljs@datopian-portaljsДобавь маркетплейс командой /plugin marketplace add datopian/portaljs и установи плагин через /plugin install. Новый проект можно начать пакетом create-portaljs, дальше используй команды new-portal, add-dataset, add-chart и другие.
Другие способы из описания автора
/plugin marketplace add datopian/portaljsДобавляет маркетплейс, дальше установите плагин через /plugin install.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PortalJS это фреймворк для порталов данных на Next.js, но для агентов главное в репозитории это Claude-плагин с командами и скиллами. Через них агент разворачивает целый портал из брифа и за минуты подключает датасеты к любому бэкенду: CKAN, GitHub, Frictionless и другим. Команды покрывают весь путь: создать портал, добавить датасет, ресурс, график, карту, определить схему, подключить CKAN, проверить качество данных, мигрировать и задеплоить. Есть примеры порталов и пакет create-portaljs для старта проекта.
Для кого. Для разработчиков и команд открытых данных, кому нужно быстро собирать и наполнять порталы данных через агента.
Подходит, если
- Нужно развернуть портал данных из брифа и наполнить его датасетами
- Нужно подключить портал к CKAN, GitHub или Frictionless
- Нужны команды для добавления датасетов, графиков, карт и проверки качества
Не подходит, если
- Проект не про порталы данных и открытые данные
- Не подходит стек Next.js для итогового портала
Пример запроса к агенту
Создай портал данных по этому брифу и добавь в него датасет из нашего CKAN с картойОграничения
Итоговый портал строится на Next.js, а команды и скиллы рассчитаны на этот стек. Подключение к внешним бэкендам вроде CKAN требует своих адресов и доступов. Плагин направляет сборку, но код и деплой выполняет агент и вы.
Как отключить. Удалите плагин PortalJS через /plugin и уберите добавленный маркетплейс.
Проверка безопасности
- Создает и меняет файлы проекта портала
- Подключается к внешним бэкендам данных по вашим доступам
Коротко о README
README представляет PortalJS как AI-ориентированный фреймворк для порталов данных на Next.js: портал разворачивается из брифа, а датасеты подключаются за минуты через агентные скиллы к любому бэкенду, включая CKAN, GitHub и Frictionless. В репозитории есть Claude-плагин с командами на весь путь: создать портал, добавить датасет, ресурс, график, карту, определить схему, проверить качество, мигрировать и задеплоить. Есть пакет create-portaljs и примеры порталов. Лицензия MIT.
Частые вопросы
Это фреймворк или плагин?
И то и другое: PortalJS это фреймворк на Next.js, а в репозитории есть Claude-плагин с командами и скиллами для сборки и наполнения портала.
Какие бэкенды поддержаны?
Любые: CKAN, GitHub, Frictionless и другие, команды покрывают подключение и добавление данных.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики