Portaljs Add Dataset
Registruje datovou sadu CSV/TSV/JSON/GeoJSON v katalogu PortalJS připojením jedné položky datasets.json.
Otestováno · Funguje
Co umí
Přidá datovou sadu do existujícího portálu PortalJS (portaljs-catalog) připojením jedné položky do datasets.json a směrováním bajtů podle zdroje: vzdálené URL procházejí beze změny, lokální soubory se standardně ukládají do R2 přes Git LFS. Spouští se při registraci nových dat CSV/TSV/JSON/GeoJSON v připraveném portálu; předává geo/mapové formáty sourozeneckým dovednostem.
Testovací report
Načten SKILL.md, odkazovaný spustitelný pracovní postup (.claude/commands/portaljs-add-dataset.md, 325 řádků) a references/reference.md — vše přítomno ve stromu repozitáře; frontmatter má name+description a všechny relativní/odkazové cíle se rozliší. Měřena soběstačná cesta pro vzdálené URL: základní stav pravděpodobně stáhne CSV do repozitáře a/nebo vymyslí názvy polí, zatímco dovednost zaznamená URL beze změny (žádné zkopírované bajty), zapíše přesný tvar Datasetu (file/name/format, malá písmena, nikoli url/title/type), vynucuje unikátní (namespace,slug) a nevytváří soubor stránky — konkrétní vítězství. Hlavní výchozí nastavení pro lokální soubory (R2 přes Git LFS) vyžaduje git-lfs + Arc token/R2 infrastrukturu, kterou jsem neprovedl a nemohl provést; to s sebou nese skutečné instalační tření. Bezpečnost: tok LFS tokenů vytváří JWT s omezeným TTL z PortalJS Arc API a čte vlastní ~/.portaljs/credentials uživatele — žádná exfiltrace, žádné curl|sh, žádné binární instalace. Fráze spouštění — MĚLO BY: „přidej toto CSV do mého portálu PortalJS“, „zaregistruj novou datovou sadu v datasets.json pro můj datový portál“, „Mám GeoJSON URL, uveď ji v mém katalogu portálu“; NEMĚLO BY: „přidej graf do showcase mé datové sady“ (portaljs-add-chart), „vytvoř mi nový portál PortalJS od začátku“ (portaljs-new-portal) — všech 5 posouzeno správně.
Testováno: 2026-07-20 · Claude Code 2.x (agent harness)
Instalace
Plugin skill inside datopian/portaljs (.claude-plugin present). Install via the PortalJS Claude marketplace/plugin, or copy skills/portaljs-add-dataset/ into ~/.claude/skills/. The default local-file route additionally needs git-lfs installed and an Arc/PortalJS account token to push bytes to R2; the remote-URL route needs only Node/npm.
Příkazy a ukázkové prompty
/portaljs-add-datasetRegistruje datovou sadu CSV/TSV/JSON/GeoJSON v katalogu PortalJS připojením jedné položky datasets.json.
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 CSV file as a new dataset to the portalRegister a remote JSON dataset in datasets.jsonPublish this GeoJSON file to our data catalog