Kommandozeilen-Tool und TypeScript-Bibliothek
ckan
Jedes CKAN-Open-Data-Portal direkt im Terminal durchsuchen. ckan ist ein Kommandozeilen-Tool für die CKAN Action API (<portal>/api/3/action), auf der viele Datenkataloge der öffentlichen Hand laufen. Ohne weitere Angaben fragt es das Transparenzportal Hamburg (suche.transparenz.hamburg.de) ab, und --base-url richtet es auf jedes andere CKAN: suchen, ansehen, filtern und direkt an jq weitergeben.
Installation
Benötigt Node.js 20 oder neuer. Installiert den Befehl ckan:
npm i -g @maschinenlesbar.org/ckan-cliZugang
Kein Konto, kein API-Schlüssel, keine Konfiguration – installieren und loslegen.
Schnellstart
ckan search elbe --rows 5Befehle
Die Beschreibungen der Befehle stammen direkt aus der CLI und sind englisch.
-
searchSearch datasets (Solr query syntax)
-
packageShow one dataset by id or name
-
resourceShow one resource (distribution) by id
-
organizationShow one organization (publisher) by id or name
-
groupShow one group (theme/category) by id or name
-
packagesList dataset names
-
organizationsList organizations (data publishers)
-
groupsList groups (themes/categories)
-
tagsList tags
-
statusShow the portal's site title, CKAN version and extensions
-
licensesList the licences the portal offers
-
actionCall any CKAN action by name (generic escape hatch)
-
portalsList the known CKAN portals in Germany (use one with --portal <id>)
Skills für Claude Code
Das Plugin ckan bringt Claude bei, ckan zu nutzen. Installation über den Marketplace von maschinenlesbar.org:
/plugin marketplace add maschinenlesbar-org/plugins
/plugin install ckan@maschinenlesbar/ckan:ckan-catalogue-stats/ckan:ckan-dataset-finder/ckan:ckan-hamburg-transparency
Was die Skills beantworten, mit echten Beispielen → Beschreibungen und Voraussetzungen der Skills →
TypeScript-Bibliothek
@maschinenlesbar.org/ckan-cli ist auch ein typisierter API-Client, den Sie in eigenem Code importieren können – ohne HTTP-Abhängigkeiten zur Laufzeit.
Das Werkzeug, nicht die Daten
Die Daten stammen vom Anbieter hinter der API und unterliegen dessen Bedingungen – siehe DATA_LICENSE.md. Der Code steht unter AGPL-3.0-or-later oder einer kommerziellen Lizenz – siehe LICENSING.md.