PortalJS

A plugin and commands for building data portals: the agent scaffolds a portal from a brief and connects datasets from CKAN, GitHub and Frictionless

Plugin

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Creates and changes the portal project files
  • Connects to external data backends with your credentials
All reasons and checks

datopian/portaljs

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/portaljs

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run one by one in the Claude Code chat

/plugin marketplace add datopian/portaljs
/plugin install portaljs@datopian-portaljs

Checked against the repository on Sep 25, 2026, commit d5c096a.

Text for your agent

Add the marketplace with /plugin marketplace add datopian/portaljs and install the plugin via /plugin install. Start a new project with the create-portaljs package, then use the new-portal, add-dataset, add-chart and other commands.

Other ways from the author
/plugin marketplace add datopian/portaljs

Adds the marketplace; then install the plugin via /plugin install.

This is third-party code. Review the repository files before installing.

What it does

PortalJS is a Next.js framework for data portals, but for agents the key part of the repository is a Claude plugin with commands and skills. Through them the agent scaffolds a full portal from a brief and connects datasets to any backend in minutes: CKAN, GitHub, Frictionless and others. The commands cover the whole path: create a portal, add a dataset, resource, chart or map, define a schema, connect CKAN, check data quality, migrate and deploy. There are portal examples and a create-portaljs package to start a project.

Who it is for. For developers and open-data teams who need to quickly build and populate data portals through an agent.

Good fit when

  • You need to scaffold a data portal from a brief and fill it with datasets
  • You need to connect the portal to CKAN, GitHub or Frictionless
  • You want commands for adding datasets, charts, maps and quality checks

Not a fit when

  • The project is not about data portals and open data
  • The Next.js stack does not fit the resulting portal

Example request

Create a data portal from this brief and add a dataset from our CKAN with a map

Limitations

The resulting portal is built on Next.js, and the commands and skills target that stack. Connecting to external backends such as CKAN needs their addresses and credentials. The plugin guides the build, but the code and deploy are done by the agent and you.

How to disable. Uninstall the PortalJS plugin via /plugin and remove the added marketplace.

Security check

  • Creates and changes the portal project files
  • Connects to external data backends with your credentials

README in short

The README presents PortalJS as an AI-native Next.js framework for data portals: a portal is scaffolded from a brief and datasets are connected in minutes through agentic skills to any backend, including CKAN, GitHub and Frictionless. The repository ships a Claude plugin with commands for the whole path: create a portal, add a dataset, resource, chart or map, define a schema, check quality, migrate and deploy. There is a create-portaljs package and portal examples. MIT licensed.

FAQ

Is it a framework or a plugin?

Both: PortalJS is a Next.js framework, and the repository ships a Claude plugin with commands and skills to build and populate a portal.

Which backends are supported?

Any: CKAN, GitHub, Frictionless and others; the commands cover connecting and adding data.

Editors’ pick

166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases

SkillMedium risk47KRepository stars
Official

Google's open-source MCP server for databases: ready tools for Postgres, MySQL, BigQuery, Spanner and more, plus custom tools in tools.yaml

MCP serverHigh risk16.5KRepository stars
Editors’ pick

Official Hugging Face skills: Hub operations via the hf CLI, datasets, model training, Spaces, evals and deployment

SkillHigh risk11.1KRepository stars
Official

A visualization language for agents and an MCP server: neat charts from a simple semantic spec

MCP serverMedium riskNo VPN needed4.3KRepository stars
Foxx AIPortalJS

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.