Rufen Sie die Inseln auf (funktioniert in jeder Laufzeitumgebung). Jeder unten stehende Endpunkt ist ein einfacher öffentlicher HTTPS-GET, der JSON zurückgibt – rufen Sie ihn mit jedem fetch/HTTP-Tool auf, das Sie haben (z. B. web-fetch). Das gebündelte
_lib/legal_search.pyparallelisiert nur diese selben Aufrufe und benötigt eine Shell + ausgehenden Netzwerkzugriff: es funktioniert in Claude Code, aber sandboxed Laufzeiten (z. B. der Skills-Container von claude.ai) können den ausgehenden Verkehr blockieren. Wenn das Skript blockiert ist, rufen Sie stattdessen die URL direkt auf.Ehrlichkeitsregel: Nur Daten, die von diesen
*.openlegaldata.net-Endpunkten zurückgegeben werden, sind ein maßgebliches OpenLegalData-Ergebnis. Wenn Sie diese nicht erreichen können, sagen Sie das klar – tun Sie NICHT so, als wäre eine allgemeine Websuche eine OpenLegalData-Überprüfung.
Weltweite / Rechtsvergleichende Quellen
Jede Rechtsordnung ist eine eigene Insel unter <cc>.openlegaldata.net (ISO-ähnlicher Ländercode),
aufgebaut aus offiziellen staatlichen Rechtsquellen (Gerichte + Gesetzgebung), mit
jedem gescrapten Feld als Metadaten erhalten (Gericht, Kammer, Entscheidungsnummer,
ECLI, Daten usw.). Der Inhalt liegt in der Originalsprache des jeweiligen Landes vor – suchen Sie in dieser Sprache, um die beste Trefferquote zu erzielen.
Die vollständige Liste befindet sich in skills/_lib/islands.json unter world (~55 Einträge:
ad al am ar at au az ba be bg by ca ch coe cy cz de dk dz ee eg es fi fr ge gr hr hu ie is it li lt lu lv mc me mt nl no nz pl pt ro rs se si sk sm tr tw ua uk xk …).
So wird's verwendet
Gezielt auf eine bestimmte Rechtsordnung (bevorzugt – präzise + schnell):
python "${CLAUDE_PLUGIN_ROOT:-.}/skills/_lib/legal_search.py" search "Datenschutz" --islands https://de.openlegaldata.net --limit 10
Breiter rechtsvergleichender Durchlauf über ALLE Weltinseln parallel (z. B. „wie behandeln Rechtsordnungen X?“):
python "${CLAUDE_PLUGIN_ROOT:-.}/skills/_lib/legal_search.py" search "Datenschutz" --category world --limit 5
Die Ergebnisse sind mit _island (dem Land) markiert, sodass Sie über Rechtsordnungen hinweg vergleichen können.
Strategie
- Bekannte Rechtsordnung → nur diese Insel abfragen (
--islands https://<cc>.openlegaldata.net). - Rechtsvergleichende Frage → paralleler
--category world, dann Treffer nach_islandgruppieren. - Suchen Sie in der Sprache der Rechtsordnung (Deutsch für
de, Französisch fürfr/lu/mc, Arabisch füreg/dz, usw.) – dies sind muttersprachliche Textkorpora. - Die Abdeckung besteht aus Beispielkorpora pro Quelle (jeweils zehn bis hunderte Dokumente), geeignet zum Auffinden führender/representativer Texte; nicht erschöpfend. Weisen Sie darauf hin, wenn relevant.
Endpunkte
GET /search?q=<begriffe>&limit=Npro Insel;GET /für Informationen + Zählwerte.- Jedes Ergebnis enthält umfangreiche Metadaten pro Dokument (die ursprünglichen gescrapten Felder).
import os, sys; sys.path.insert(0, os.path.join(os.environ.get("CLAUDE_PLUGIN_ROOT","."), "skills/_lib"))
from legal_search import search, REGISTRY
fr = [i["url"] for i in REGISTRY["world"] if i["slug"] == "fr"]
hits = search("responsabilité du fait des produits", islands=fr, limit=10)