new-portal
Renamed → /portaljs-new-portal. This alias will be removed next minor release.
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/datopian/portaljs/HEAD/.claude/commands/new-portal.md -o ~/.claude/commands/new-portal.mdnew-portal.md
# /new-portal → /portaljs-new-portal This skill was renamed to **`/portaljs-new-portal`** (uniform `portaljs-` prefix across the PortalJS skill suite, so the whole suite autocompletes under `/portaljs` and never collides with other tools' commands in the flat command pool). **Invoke `/portaljs-new-portal` instead.** This alias forwards to it for one minor release, then goes away. Run `/portaljs-new-portal` now with the same arguments you gave here.
Renamed → /portaljs-add-chart. This alias will be removed next minor release.
Renamed → /portaljs-add-dataset. This alias will be removed next minor release.
Renamed → /portaljs-add-map. This alias will be removed next minor release.
Renamed → /portaljs-add-resource. This alias will be removed next minor release.
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 Parquet, pushes everything to Cloudflare R2 via Git LFS, appends dual-tier datasets.json entries, and writes a source-vs-derived parity report. Use to move a City or sector ArcGIS Hub open-data portal onto PortalJS with no server-side compute.
Renamed → /portaljs-architect. This alias will be removed next minor release.
Renamed → /portaljs-check-data-quality. This alias will be removed next minor release.
Renamed → /portaljs-connect-ckan. This alias will be removed next minor release.