datopian/portaljs

🌀 AI-native framework for building data portals. Scaffold a full portal from a brief and load datasets in minutes with agentic skills — any backend (CKAN, GitHub, Frictionless).

2.3kStars on the repository
43Mods indexed here, across every type
7d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

add-chart

01

datopian/portaljs

Command Claude Code

Renamed → /portaljs-add-chart. This alias will be removed next minor release.

2.3k 7d ago A 18 tokens original MIT

add-dataset

02

datopian/portaljs

Command Claude Code

Renamed → /portaljs-add-dataset. This alias will be removed next minor release.

2.3k 7d ago A 19 tokens original MIT

add-map

03

datopian/portaljs

Command Claude Code

Renamed → /portaljs-add-map. This alias will be removed next minor release.

2.3k 7d ago A 18 tokens original MIT

add-resource

04

datopian/portaljs

Command Claude Code

Renamed → /portaljs-add-resource. This alias will be removed next minor release.

2.3k 7d ago A 18 tokens original MIT

arcgis-to-portaljs

05

datopian/portaljs

Command Claude Code

Migrate a whole ArcGIS Hub site (opendata.arcgis.com or a Hub Premium custom domain) into a PortalJS Arc portal end-to-end. Harvests the Hub /data.json (DCAT-US) inventory, exports every FeatureService layer through the ArcGIS REST query API (resultOffset paging), converts each to the serverless dual tier (PMTiles…

2.3k 7d ago B 130 tokens original MIT

architect

06

datopian/portaljs

Command Claude Code

Renamed → /portaljs-architect. This alias will be removed next minor release.

2.3k 7d ago A 18 tokens original MIT

check-data-quality

07

datopian/portaljs

Command Claude Code

Renamed → /portaljs-check-data-quality. This alias will be removed next minor release.

2.3k 7d ago A 19 tokens original MIT

connect-ckan

08

datopian/portaljs

Command Claude Code

Renamed → /portaljs-connect-ckan. This alias will be removed next minor release.

2.3k 7d ago A 20 tokens original MIT

define-schema

09

datopian/portaljs

Command Claude Code

Renamed → /portaljs-define-schema. This alias will be removed next minor release.

2.3k 7d ago A 19 tokens original MIT

deploy

10

datopian/portaljs

Command Claude Code

Renamed → /portaljs-deploy. This alias will be removed next minor release.

2.3k 7d ago A 18 tokens original MIT

migrate

11

datopian/portaljs

Command Claude Code

Renamed → /portaljs-migrate. This alias will be removed next minor release.

2.3k 7d ago A 18 tokens original MIT

new-portal

12

datopian/portaljs

Command Claude Code

Renamed → /portaljs-new-portal. This alias will be removed next minor release.

2.3k 7d ago A 19 tokens original MIT

portaljs-add-chart

13

datopian/portaljs

Command Claude Code

Add a chart (line, bar, area, pie, or scatter) to a dataset's showcase in a PortalJS portal. Installs recharts, writes a reusable Chart component, and renders it in the showcase Views section.

2.3k 7d ago A 46 tokens original MIT

datopian/portaljs

Command Claude Code

Add a dataset (CSV, TSV, JSON, or GeoJSON) to an existing PortalJS portal. Appends an entry to datasets.json so the catalog and showcase render it automatically; routes the data by source (local file vs remote URL) — R2 via Git LFS by default, remote URLs by passthrough.

2.3k 7d ago A 66 tokens original MIT

portaljs-add-dcat

15

datopian/portaljs

Command Claude Code

Make a PortalJS portal harvestable by national/EU/US open-data portals — emit standards-compliant DCAT catalog feeds (DCAT 2/3, DCAT-AP, DCAT-US, national profiles) in JSON-LD, Turtle, and RDF/XML at build, with autodiscovery and per-profile conformance checking.

2.3k 7d ago A 69 tokens original MIT

portaljs-add-geo

16

datopian/portaljs

Command Claude Code

Auto-ingest a geospatial file (GeoJSON, Shapefile, GeoPackage, KML/KMZ, FlatGeobuf, CSV-with-geometry) into a PortalJS portal — on your own machine, no server. Normalizes CRS to EPSG:4326, derives a PMTiles render tier + a GeoParquet query tier, pushes all three to R2 via Git LFS, and emits one dual-tier datasets.json…

2.3k 7d ago B 103 tokens original MIT

portaljs-add-map

17

datopian/portaljs

Command Claude Code

Render a GeoJSON dataset on an interactive Leaflet map in the Views section of a dataset's showcase. Installs react-leaflet and a Map component, then renders the map for the chosen dataset.

2.3k 7d ago A 41 tokens original MIT

datopian/portaljs

Command Claude Code

Add another file (resource) to an EXISTING dataset in a PortalJS portal — a data dictionary, methodology, or an additional data file. Turns a single-file dataset into a multi-resource one; the showcase renders a section per resource.

2.3k 7d ago A 48 tokens original MIT

portaljs-architect

19

datopian/portaljs

Command Claude Code

Recommend a data-portal architecture (storage, compute, catalog, access, hosting, metadata) from your needs, then hand off to the build skills. The advisory entry point.

2.3k 7d ago A 36 tokens original MIT

datopian/portaljs

Command Claude Code

Audit a local or remote tabular file (CSV/TSV) for common data quality issues. Read-only. Use only when the user explicitly asks to check or audit data quality.

2.3k 7d ago A 37 tokens original MIT

datopian/portaljs

Command Claude Code

Wire a scaffolded PortalJS portal to a CKAN backend over its API. Generates a tiny server-side fetch client (no runtime dependency) and feeds the /search catalog and /@ / showcases from CKAN instead of datasets.json.

2.3k 7d ago A 51 tokens original MIT

datopian/portaljs

Command Claude Code

Define a dataset's metadata profile — infer a Frictionless Table Schema from its data, add Data Package metadata (license, sources, keywords), and write it into datasets.json so the showcase renders a typed field table. Extend or customize via the L0→L3 profile ladder.

2.3k 7d ago A 57 tokens original MIT

portaljs-deploy

23

datopian/portaljs

Command Claude Code

Deploy a PortalJS portal to PortalJS Arc — Datopian-managed static hosting on Cloudflare. Builds a static export, uploads it, and returns a live .arc.portaljs.com URL. One command, one target.

2.3k 7d ago B 46 tokens original MIT

portaljs-migrate

24

datopian/portaljs

Command Claude Code

Migrate (harvest) datasets between open-data platforms. Reads CKAN, a DCAT-US /data.json catalog (DKAN, ArcGIS Hub, data.gov), a DCAT / DCAT-AP RDF feed (JSON-LD, Turtle, or RDF/XML — data.europa.eu, national DCAT-AP portals, GeoDCAT-AP), Socrata, OpenDataSoft, or an ArcGIS FeatureServer, and writes them to a static…

2.3k 7d ago A 135 tokens original MIT