portaljs

v0.1.0 by Datopian

Agent skills that build data portals — scaffold a portal, add datasets, charts and maps, connect CKAN, and generate DCAT/Croissant metadata

MIT License

Installation

Open Claude Code and run this command:

/plugin install portaljs@claude-code-plugins-plus

Use --global to install for all projects, or --project for current project only.

What It Does

PortalJS

PortalJS

The AI-native framework for building data portals.


Describe the portal you want — your agent helps you choose an architecture, scaffolds it, and loads your data.



Docs

·

Discussions

·

Report a bug



npm version

GitHub stars

Join our Discord

MIT License


Skills (14)

arcgis-to-portaljs View full skill →

Migrate a whole ArcGIS Hub site into a PortalJS Arc portal end-to-end.

ReadWriteEditBash(ogr2ogr:*)Bash(ogrinfo:*)Bash(tippecanoe:*)Bash(duckdb:*)Bash(git:*)Bash(curl:*)Bash(jq:*)Bash(npx:*)Bash(node:*)Bash(mkdir:*)Bash(cp:*)Bash(wc:*)Bash(command:*)WebFetch
portaljs-add-chart View full skill →

Add a chart (line, bar, area, pie, or scatter) to a dataset's showcase in a PortalJS portal.

ReadWriteEditBash(npm:*)Bash(npx:*)
portaljs-deploy View full skill →

Deploy a PortalJS portal to PortalJS Arc — Datopian-managed static hosting on Cloudflare.

ReadWriteEditBash(npm:*)Bash(npx:*)Bash(curl:*)
portaljs-migrate View full skill →

Migrate (harvest) datasets between open-data platforms.

ReadWriteEditBash(npm:*)Bash(npx:*)Bash(node:*)Bash(curl:*)Bash(git:*)WebFetch
portaljs-new-portal View full skill →

Scaffold a new PortalJS data portal from a brief.

ReadWriteEditBash(npm:*)Bash(npx:*)Bash(cp:*)Bash(mkdir:*)Bash(git:*)

Use Cases

Reference implementations live in examples/:

Example Backend
portaljs-catalog Canonical template — Home + Catalog + Showcase over a static manifest
portaljs-template Minimal single-page starter
ckan · ckan-ssg CKAN
github-backed-catalog GitHub
dataset-frictionless Frictionless Data Package
fivethirtyeight · openspending · turing Real-world portals

Ready to use portaljs?

View on GitHub