| name | legal-kb-lookup |
| description | Laedt gezielt Knowledge-Base-Chunks zu einem rechtlichen Thema. Nutze diese Skill wenn /legal-kb aufgerufen wird ODER wenn der User eine spezifische Rechtsinformation braucht (z.B. "Erklaer mir Cookie-Consent", "Was sagt Art. 30 DSGVO?", "Welche Urteile gibt es zu Google Fonts?"). |
Knowledge-Base Lookup
On-Demand-Zugriff auf die Rechts-Knowledge-Base.
Wann nutzen
- Expliziter Aufruf:
/legal-kb <slug>
- User fragt nach spezifischem Rechtsgebiet, Urteil, Behoerden-Leitlinie
- Wenn UserPromptSubmit-Hook zwar Schlagwort erkannt hat, aber der User explizit "mehr Details" oder "die ganze Datei" moechte
Funktion
Die KB ist unter knowledge/ organisiert:
knowledge/
├── INDEX.md # Inhaltsverzeichnis (alle Slugs)
├── gesetze/<slug>.md # Gesetzestexte + Kommentierung
├── themen/<slug>.md # Themen-Dossiers (Cookie, AGB, etc.)
├── urteile/<slug>.md # Urteile mit Leitsaetzen
├── behoerden/<slug>.md # DSK, EDSA, BfDI etc.
├── checklisten/<slug>.md # Audit-Checklisten
└── anwaelte-tools/<slug>.md # Verifizierungs-Empfehlungen
Suchlogik
- Exakter Slug-Match (Prio-Reihenfolge: themen → gesetze → urteile → checklisten → behoerden → anwaelte-tools)
- Fuzzy-Match via
Glob("knowledge/**/*<slug>*.md") wenn kein exakter Treffer
- Fallback: Liste aus
INDEX.md zeigen + User nach exakter Auswahl fragen
Kontext-Budget
- Max 3 KB-Dateien pro Lookup in den Kontext laden
- Bei mehr Treffern: Liste anzeigen, User-Interaktion fuer Feinselection
- Grund: Kontextfenster schonen, damit andere Work-Items Platz haben
Cross-Refs
Jede KB-Datei hat am Ende einen ## Siehe auch-Block mit Obsidian-Links [[cross-ref]]. Wenn der User sichtbar an einem Thema weiterarbeitet, proaktiv Cross-Refs anbieten (aber nicht automatisch laden).
Missing-Datei-Handling
Wenn die angefragte Datei noch nicht existiert:
- Zeige aehnliche Slugs aus INDEX.md
- Frage: "Soll ich
/legal-update <slug> ausfuehren, um diesen Artikel zu erstellen?"
- Log in
.claude/logs/missing-kb-requests.log
Auto-Routing (Plattform-Fallback fuer Hookless-CLIs)
Diese Plattform (Codex/Copilot) hat keine SessionStart-/UserPromptSubmit-Hooks. Das Skill uebernimmt das KB-Routing daher selbst:
- Lies
knowledge/INDEX.md zu Beginn jeder Session, falls noch nicht geladen.
- Matche Task-Schlagwoerter (cookie, drittland, ai-act, newsletter, barrierefreiheit, ...) gegen die KB-Kategorien aus dem INDEX.
- Lies bis zu 3 passende Chunks via Read/view aus
knowledge/themen/, knowledge/urteile/, knowledge/gesetze/, knowledge/checklisten/.
- Merke geladene Slugs, um Doppel-Reads zu vermeiden.
Triggers: siehe .claude/hooks/triggers.json (gleiche Schlagwort-Map gilt fuer Codex/Copilot).
Pro-Mode-Erkennung (Hookless-CLI-Fallback)
Da Codex und Copilot keinen SessionStart-Hook haben, der den Pro-Mode-Marker liest,
muss das Skill den Marker vor dem Dispatch eines legal-*-Subagents selbst pruefen:
- Pruefe in dieser Reihenfolge auf
enabled: true:
~/.codex/legal-audit-de-pro-mode.json (auf Codex)
~/.copilot/legal-audit-de-pro-mode.json (auf Copilot)
- Fallback
~/.claude/legal-audit-de-pro-mode.json
- Wenn aktiv, dispatche die
-pro-Variante:
legal-auditor-pro statt legal-auditor
legal-researcher-pro statt legal-researcher
legal-text-writer-pro statt legal-text-writer
- Sonst dispatche die Default-1M-Variante.
Aktivieren via: python3 scripts/legal-audit-pro-mode.py enable.