datopian

44 mods across 3 repositories, 2.4k stars between them.

portaljs-deploy

25

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

26

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

portaljs-new-portal

27

datopian/portaljs

Command Claude Code

Scaffold a new PortalJS data portal from a brief. Copies the canonical template from examples/portaljs-catalog and substitutes project tokens.

2.3k 7d ago C 28 tokens original MIT

portaljs AGENTS.md

28

datopian/portaljs

Instructions file CodexOpenCode

Instructions for datopian/portaljs: The agent guide for this repository lives in CLAUDE.md — it's the single source of truth for conventions, repo structure, component selection, and how to build PortalJS data portals with an AI assistant.

2.3k 7d ago A 125 tokens original MIT

portaljs CLAUDE.md

29

datopian/portaljs

Instructions file

Instructions for datopian/portaljs, covering portaljs — ai development guide, core concepts — three surfaces, repo structure, component selection and data loading.

2.3k 7d ago A 2,466 tokens original MIT

arcgis-to-portaljs

30

datopian/portaljs

Skill Claude CodeCodex

Migrate a whole ArcGIS Hub site 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 with resultOffset paging, converts each to the serverless dual tier (PMTiles render + GeoParquet query) with tabular items to…

2.3k 7d ago A 134 tokens original MIT

portaljs-add-chart

31

datopian/portaljs

Skill Claude CodeCodex

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. Use when visualizing a dataset already registered in datasets.json.

2.3k 7d ago A 63 tokens original MIT

datopian/portaljs

Skill Claude CodeCodex

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. Use when registering a new dataset in a…

2.3k 7d ago A 84 tokens original MIT

portaljs-add-dcat

33

datopian/portaljs

Skill Claude CodeCodex

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. Use when a portal needs to be harvested by…

2.3k 7d ago A 99 tokens original MIT

portaljs-add-geo

34

datopian/portaljs

Skill Claude CodeCodex

Auto-ingest a geospatial file (GeoJSON, Shapefile, GeoPackage, KML/KMZ, FlatGeobuf, CSV-with-geometry) into a PortalJS portal on the user's own machine, with no server. Normalizes CRS to EPSG:4326, derives a PMTiles render tier and a GeoParquet query tier, pushes all three artifacts to Cloudflare R2 via Git LFS, and…

2.3k 7d ago A 125 tokens original MIT

portaljs-add-map

35

datopian/portaljs

Skill Claude CodeCodex

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. Use when a dataset's data is geographic and a map view is needed alongside the showcase's default metadata and download.

2.3k 7d ago A 69 tokens original MIT

datopian/portaljs

Skill Claude CodeCodex

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. Use when a dataset needs a second file, such as a data dictionary, methodology doc…

2.3k 7d ago A 78 tokens original MIT

portaljs-architect

37

datopian/portaljs

Skill Claude CodeCodex

Recommend a data-portal architecture (storage, compute, catalog, access, hosting, metadata) from stated needs, then hand off to the build skills. The advisory entry point. Use when starting a new data-portal project and the underlying architecture has not yet been decided.

2.3k 7d ago A 60 tokens original MIT

datopian/portaljs

Skill Claude CodeCodex

Audit a local or remote tabular file (CSV/TSV) for common data quality issues — schema, nulls, types, duplicates. Read-only. Use when a dataset needs a quality check before publishing, or a showcase renders wrong (blank cells, garbled numbers, an unsortable date column) and the cause needs isolating.

2.3k 7d ago A 76 tokens original MIT

datopian/portaljs

Skill Claude CodeCodex

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 /@namespace/slug showcases from CKAN instead of datasets.json. Use when connecting an existing portal to a live CKAN instance instead of a static…

2.3k 7d ago A 74 tokens original MIT

datopian/portaljs

Skill Claude CodeCodex

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. Use when a registered dataset needs field types…

2.3k 7d ago A 79 tokens original MIT

portaljs-deploy

41

datopian/portaljs

Skill Claude CodeCodex

Deploy a PortalJS portal to PortalJS Arc — Datopian-managed static hosting on Cloudflare. Builds a static export, uploads it, and returns a live SLUG.arc.portaljs.com URL. One command, one target. Use when a portal is ready to publish or redeploy to a live URL.

2.3k 7d ago A 66 tokens original MIT

portaljs-migrate

42

datopian/portaljs

Skill Claude CodeCodex

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), Socrata, OpenDataSoft, or an ArcGIS FeatureServer, and writes them to a static PortalJS catalog or pushes them into a CKAN instance…

2.3k 7d ago A 122 tokens original MIT

portaljs-new-portal

43

datopian/portaljs

Skill Claude CodeCodex

Scaffold a new PortalJS data portal from a brief. Copies the canonical template from examples/portaljs-catalog and substitutes project tokens. Use when starting a brand-new data portal project from scratch.

2.3k 7d ago A 46 tokens original MIT

datopian/autoclaw.sh

Instructions file CodexOpenCode

Instructions for datopian/autoclaw.sh, covering agent instructions, quick reference, landing the plane (session completion), issue tracking with bd (beads) and why bd?.

23 16d ago A 988 tokens copy · 88% MIT