CommunitySchreiben & Editierengithub.com

Altien/OpenLegalDataSkills

Installierbare Claude-Fähigkeiten für OpenLegalData – Rechtsprechung, Zitierungen, Verträge, Gesetze, Weltrecht. Von hier installieren; entwickelt in OpenLegalDataDev.

Was ist OpenLegalDataSkills?

Diese Sammlung von Fähigkeiten für KI-Agenten (z. B. Claude Code) ermöglicht den Zugriff auf die OpenLegalData-Plattform, die gerichtliche Entscheidungen, Gesetze und andere rechtliche Quellen aus über 55 Rechtsordnungen weltweit bereitstellt. Die Fähigkeiten arbeiten mit öffentlichen HTTPS-GET-Endpunkten, die JSON zurückgeben, und können entweder über ein gebündeltes Python-Skript (`legal_search.py`) oder durch direkte HTTP-Aufrufe genutzt werden. Das Skript parallelisiert Suchanfragen für länderübergreifende Vergleiche, benötigt aber eine Shell und Netzwerkzugriff – in sandboxed Umgebungen (wie dem Skills-Container von claude.ai) kann es blockiert werden; dann sollte man die URLs direkt aufrufen. Die Suche in der jeweiligen Landessprache liefert die besten Ergebnisse, da die Daten aus offiziellen Quellen stammen und die Inhalte in der Ursprungssprache erhalten bleiben. Die Fähigkeit ist besonders nützlich für Rechtsvergleiche, das Auffinden von Leitentscheidungen oder die Recherche in spezifischen nationalen Rechtsräumen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add Altien/OpenLegalDataSkills

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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.py parallelisiert 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

  1. Bekannte Rechtsordnung → nur diese Insel abfragen (--islands https://<cc>.openlegaldata.net).
  2. Rechtsvergleichende Frage → paralleler --category world, dann Treffer nach _island gruppieren.
  3. Suchen Sie in der Sprache der Rechtsordnung (Deutsch für de, Französisch für fr/lu/mc, Arabisch für eg/dz, usw.) – dies sind muttersprachliche Textkorpora.
  4. 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=N pro 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)

Verwandte Skills