Portaljs Add Geo
Ingestuje geo soubor do bezserverového portálu PortalJS jako vrstvy PMTiles + GeoParquet
Funguje s nastavením
Co umí
Automaticky ingestuje vektorový geoprostorový soubor (GeoJSON, zazipovaný Shapefile, GeoPackage, KML/KMZ, FlatGeobuf, CSV-s-geometrií) do portálu PortalJS: normalizuje CRS na EPSG:4326, odvozuje renderovací vrstvu PMTiles a dotazovací vrstvu GeoParquet, tlačí všechny tři artefakty do Cloudflare R2 přes Git LFS a připojuje jednu dvouvrstvou položku datasets.json, kterou showcase automaticky vykresluje. Spouští se, když je zdrojem vektorový geo formát, který potřebuje mapu nebo zobrazení prostorového dotazu; explicitně odkládá prostá tabulková data na portaljs-add-dataset a malá zobrazení Leaflet na portaljs-add-map.
Testovací report
Načten strom repozitáře (14 souborů SKILL.md pro portaljs), přečten SKILL.md, odkazovaný pracovní postup .claude/commands/portaljs-add-geo.md a references/reference.md v plném rozsahu — oba odkazované soubory existují. Frontmatter parsuje čistě s name/description; grep pro base64/curl|sh/exfil/webhooks byl čistý (Arc JWT + R2/Giftless push je legitimní Datopian infra). Pracovní postup je detailní a upřímný — tvrdé zastavení při chybějících nástrojích, dokumentuje degradaci PMTiles >2GB a omezení Windows-WSL, místo aby je skrýval. VÝSTUP NENÍ měřen (není měřená ztráta): dovednost se spouští na nativní GDAL/tippecanoe/duckdb a potřebuje připravený portál plus R2 pověření, nic z toho nelze nainstalovat podle bezpečnostních pravidel, takže jsem výstup ohodnotil 5 jako neměřený-neutrální. Instalace snížena o jeden bod, protože zkopírované soubory jsou inertní bez těchto externích CLI.
Testováno: 2026-07-20 · Claude Code 2.x (agent harness)
Instalace
Copy skills/portaljs-add-geo/ into your project's .claude/skills/ (and the workflow file .claude/commands/portaljs-add-geo.md), or use the PortalJS plugin. Requires a scaffolded portaljs-catalog portal (PR #1647+ with MapPreview.tsx/GeoQuery.tsx), native GDAL + tippecanoe + duckdb (macOS: brew install gdal tippecanoe duckdb; Debian/Ubuntu equivalent; Windows via WSL), and Arc credentials (or self-hosted Giftless) for the Git-LFS to R2 push.
Příkazy a ukázkové prompty
/portaljs-add-geoIngestuje geo soubor do bezserverového portálu PortalJS jako vrstvy PMTiles + GeoParquet
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Add this Shapefile as a map layer to the portalIngest this GeoPackage and generate PMTilesImport this KML file with spatial query support