Prompt file imported from FutureRootsDE/legal-audit-de (
.codex/prompts/legal-update.md). Fill in{{CODEX_PROJECT_DIR}}before use. Copyright stays with the author.
/legal-update
Aktualisiere Rechts-KB-Inhalte gegen Primaerquellen.
Pro-Mode-Awareness (vor jedem Subagent-Dispatch beachten)
Wenn der SessionStart-Hook einen "PRO-MODE AKTIV"-Block eingespielt hat oder
scripts/legal-audit-pro-mode.py status --json any_enabled: true zeigt, dann
dispatche legal-researcher-pro statt legal-researcher. Default bleibt 1M.
Modi
/legal-update <slug>
Aktualisiere genau eine KB-Datei (z.B. /legal-update tdddg).
/legal-update --stale-only
Finde alle Dateien mit aktualisiert:-Datum aelter als 90 Tage, aktualisiere alle.
/legal-update --all
Aktualisiere alle KB-Dateien (nur bewusst nutzen — toolintensiv).
/legal-update --fix-pending (empfohlen fuer Routine-Wartung)
Scant die KB nach <<VERIFIKATION AUSSTEHEND>>- und <<UNVERIFIZIERT>>-Platzhaltern und dispatcht den legal-researcher-Agent gezielt auf jeden Fund. Loest damit die beim initialen KB-Befuellen markierten Recherche-Luecken auf.
Ablauf:
- Liste aller Platzhalter ermitteln:
python "{{CODEX_PROJECT_DIR}}/scripts/find-placeholders.py" --json - Dispatch
legal-researcher-Agent (Opus 4.7 [1M] — bei aktivem Pro-Mode:legal-researcher-pro) mit der Platzhalter-Liste als Input. - Agent recherchiert jeden Platzhalter gegen Tier-1-Primaerquelle und ersetzt ihn durch das verifizierte Zitat (oder bestaetigt Ausstehend-Status mit Begruendung).
- Frontmatter-Updates pro Datei, Log-Eintrag in
.claude/logs/kb-updates.log.
User-Bestaetigung: Vor jedem Edit zeigt der Agent den konkreten Diff und bittet um OK. Das schuetzt vor versehentlichen Massenaenderungen.
Ablauf pro Datei
-
Dispatch
legal-researcher-Agent (Opus 4.7 [1M] — bei aktivem Pro-Mode:legal-researcher-pro) mit:- Zielthema / Gesetzestext / Urteil
- Aktuelle YAML-Frontmatter-Felder (quelle-primaer, verifiziert-am)
- Auftrag: "Pruefe die unten stehende Datei gegen die Primaerquelle. Liste alle Abweichungen (Paragraphen-Aenderungen, neue Urteile, Aufhebungen, Behoerden-Beschluesse)."
-
Quellen-Kaskade (immer in dieser Reihenfolge):
eur-lex.europa.eufuer EU-Recht (konsolidierte Fassung)gesetze-im-internet.defuer DE-Rechtdatenschutzkonferenz-online.de+edpb.europa.eufuer Behoerden-Leitliniencuria.europa.eu+rechtsprechung-im-internet.defuer Rechtsprechung- Sekundaere (Schwenke, Haerting, e-recht24) nur zur Einordnung, nicht als Primaerquelle
-
Diff-Report erstellen:
AENDERUNGEN <slug>.md (Stand: <alt> → <neu>): - § 7 UWG Absatz 3 Nr. 2 neu (Opt-In-Verschaerfung) - Neues Urteil: BGH VI ZR 225/24 vom 12.03.2026 - ... -
Edit-Anwendung mit expliziter User-Bestaetigung (wenn CRIT-relevante Aenderung). Bei rein additiven Aenderungen (neue Urteile, neue Leitlinien) ohne Rueckfrage anwenden.
-
YAML-Frontmatter aktualisieren:
aktualisiert: <heute> verifiziert-am: <heute> quelle-primaer: <URL falls veraendert> -
Log-Eintrag in
.claude/logs/kb-updates.log:2026-04-19T10:30:00Z update tdddg: § 24 Abs. 2 neu, 2 Urteile ergaenzt
Zitat-Verifikation
Alle in der geupdateten Datei zitierten Paragraphen / Aktenzeichen muessen vom legal-researcher (Pro-Mode: legal-researcher-pro) gegen eine Primaerquelle aufloesbar sein (HTTP 200 + Text-Match). Halluzinierte Zitate werden geloescht.
Agent-Marker (Default-Modus vs. Pro-Mode)
| Default (1M-Kontext) | Pro-Mode (Standard-Kontext) |
|---|---|
legal-researcher |
legal-researcher-pro |
Pro-Mode aktivieren: python3 scripts/legal-audit-pro-mode.py enable. Bei sehr
grosser Platzhalter-Liste empfehle dem User chunked Ausfuehrung (in v1.4.0).