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?").
Installs into .claude/skills of the current project.
Are you the author of Legal Kb Lookup?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/futurerootsde-legal-kb-lookup-legal-audit-de)
---
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?").
---
<!--
AUTO-GENERATED — DO NOT EDIT DIRECTLY.
Source: .claude/skills/legal-kb-lookup/SKILL.md
Regenerate via: python3 scripts/sync-platforms.py --apply
-->
# 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
1. **Exakter Slug-Match** (Prio-Reihenfolge: themen → gesetze → urteile → checklisten → behoerden → anwaelte-tools)
2. **Fuzzy-Match** via `Glob("knowledge/**/*<slug>*.md")` wenn kein exakter Treffer
3. **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:
1. Zeige aehnliche Slugs aus INDEX.md
2. Frage: "Soll ich `/legal-update <slug>` ausfuehren, um diesen Artikel zu erstellen?"
3. 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:
1. **Lies `knowledge/INDEX.md`** zu Beginn jeder Session, falls noch nicht geladen.
2. **Matche Task-Schlagwoerter** (cookie, drittland, ai-act, newsletter, barrierefreiheit, ...) gegen die KB-Kategorien aus dem INDEX.
3. **Lies bis zu 3 passende Chunks** via Read/view aus `knowledge/themen/`, `knowledge/urteile/`, `knowledge/gesetze/`, `knowledge/checklisten/`.
4. **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:
1. **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`
2. **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`
3. **Sonst** dispatche die Default-1M-Variante.
Aktivieren via: `python3 scripts/legal-audit-pro-mode.py enable`.