mietrecht — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mietrecht (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<p align="center"> <img src="assets/header.svg" alt="AI Skills, German Law" width="100%"/> </p>
<h1 align="center">AI Skills, German Law</h1> <p align="center"><b>Tested AI skills for German legal practice and EU compliance. Works with Claude, Gemini, and GPT.</b></p>
<p align="center"> <a href="https://github.com/borghei/AI-Skills-German-Law/actions/workflows/validate.yml"><img src="https://img.shields.io/github/actions/workflow/status/borghei/AI-Skills-German-Law/validate.yml?branch=main&label=CI&logo=github" alt="CI Status"></a> <img src="https://img.shields.io/badge/Areas-66-brightgreen.svg" alt="66 Areas"> <img src="https://img.shields.io/badge/Skills-319-success.svg" alt="319 Skills"> <img src="https://img.shields.io/badge/Providers-Claude_%7C_Gemini_%7C_GPT-purple.svg" alt="Providers"> <img src="https://img.shields.io/badge/Last_verified-2026--07--21-blue.svg" alt="Last verified"> <img src="https://img.shields.io/badge/Compliance-DSGVO_%7C_KI--VO_%7C_NIS2_%7C_CRA_%7C_KRITIS_%7C_HinSchG_%7C_LkSG_%7C_DORA_%7C_DSA_%7C_CSRD_%7C_Data--Act_%7C_BFSG_%7C_MiCAR-red.svg" alt="Compliance"> <img src="https://img.shields.io/github/stars/borghei/AI-Skills-German-Law?style=social" alt="GitHub Stars"> <a href="LICENSE"><img src="https://img.shields.io/badge/License-Apache--2.0_OR_MIT-yellow.svg" alt="License"></a> </p>
<p align="center"> <a href="https://borghei.github.io/AI-Skills-German-Law"><b>Docs site</b></a> · <a href="#install-in-60-seconds"><b>Install</b></a> · <a href="#whats-inside"><b>Areas</b></a> · <a href="#how-much-you-can-rely-on-it"><b>Trust</b></a> · <a href="VERIFICATION_LOG.md"><b>Verification log</b></a> · <a href="#compliance--berufsrecht"><b>Compliance</b></a> · <a href="CONTRIBUTING.md"><b>Contribute</b></a> </p>
This project is built with the assistance of AI tools (Claude, GPT, Gemini). While every effort is made to ensure accuracy, AI-generated content (skill definitions, reference guides, citations, templates) may contain errors. This is not legal advice. Any output of these skills is a draft for review by a licensed Rechtsanwalt or Syndikusrechtsanwalt under § 43a BRAO and § 2 BORA. Always verify case-law citations independently in Beck-Online, juris, or openjur.net before client-facing or court-facing use. The author accepts no liability. Use at your own risk.
A [Modellwissen]-Halluzination in einem Kündigungsschreiben ist kein Bug. Sie ist Haftungsexposure unter § 43a Abs. 2 BRAO. Most legal-AI repos are either a clever prompt with no sourcing, or a 100-skill experiment that nobody tested end-to-end. Neither belongs in a Kanzlei.
A focused, provider-agnostic library: 66 areas, 319 skills, every statute citation linked to its authoritative source, every case-law citation explicitly marked verified or [unverifiziert, prüfen]. A built-in evaluation harness checks every skill against fact patterns. A dated verification log plus the per-plugin verification status show exactly what was checked, when, against which source.
It is not legal advice, not a Beck-Online substitute, and not for Mandatsdaten without a § 203 StGB-compliant gateway. It is a tested drafting aid with an honest paper trail.
# Claude Code (native plugin marketplace)
/plugin marketplace add borghei/AI-Skills-German-Law
# Then enable an area
/plugin install arbeitsrechtOther providers, one Python command:
git clone https://github.com/borghei/AI-Skills-German-Law.git
cd AI-Skills-German-Law
# Gemini Gems
python scripts/route_provider.py --provider gemini --skill arbeitsrecht/kuendigungs-pruefung
# OpenAI (Custom GPT / Assistants API)
python scripts/route_provider.py --provider openai --skill arbeitsrecht/kuendigungs-pruefungManual, any AI chat: open any SKILL.md, copy the body, paste into Claude.ai, ChatGPT, or Gemini.
| Role | What you get |
|---|---|
| Kanzlei-Anwält:innen / Syndikus | A structured drafting aid for Kündigung, Aufhebungsvertrag, Abmahnung, AGB-Prüfung, Mieterhöhung, Strafbefehl, with the sources you'd cite anyway |
| In-house counsel / Mittelstand-GC | Compliance scaffolding for KI-VO, NIS2, HinSchG, LkSG, DORA, DSA/DMA, CSRD, the EU frameworks every European company touches |
| Compliance Officer / DSB | DSGVO Art. 15-Workflows, Datenpannen-Meldung, AVV-Review, DPIA, primary sources, EuGH-Verzahnung |
| Legal-tech builder | A clean plugin architecture (researcher then drafter then reviewer), a router that emits Claude / Gemini / GPT adapters from one SKILL.md, a CI-tested eval harness |
66 areas: 24 substantive areas of German law (general practice and constitutional/public law), 5 Fachanwaltschaften, 8 EU/cross-cutting compliance frameworks, 8 high-volume practice areas, 8 areas added in 2026 (data economy, accessibility, arbitration, trade regulation, collective redress, critical-infrastructure resilience, pay transparency, crypto supervision), and 13 additional specialty plugins (regulated industries, IP, professional, finance/antitrust) — together covering the breadth of German legal practice. Each area ships as its own installable plugin.
| Area | Plugin | Coverage |
|---|---|---|
| Arbeitsrecht (21) | arbeitsrecht/ | Kündigungsschutzklage § 4 KSchG, Betriebsratsanhörung § 102 BetrVG, Massenentlassung §§ 17 f., Sozialauswahl, Zeugnis § 109 GewO, Befristung § 14 TzBfG, AGG § 15, § 613a, Urlaub, Entgelttransparenz, Arbeitszeit/Zeiterfassung, Entgeltfortzahlung/BEM, Mutterschutz/Elternzeit, Mindestlohn/Minijob/Aktivrente, Statusfeststellung § 7a SGB IV, Wettbewerbsverbot §§ 74 ff. HGB, BR-Wahlanfechtung — Rechtsstand Oktober 2026 |
| Datenschutzrecht / GDPR | datenschutzrecht/ | DSGVO/BDSG, AVV-Review, Art. 15 Auskunft, Art. 33/34 Datenpanne, DPIA, Drittlandtransfer |
| Vertragsrecht (14) | vertragsrecht/ | AGB-Kontrolle §§ 305 ff., Kaufmängel §§ 434 ff., Werkvertrag §§ 631 ff., Rücktritt/Schadensersatz, Verbraucherwiderruf, Verjährung, Sicherheiten, Vertragsstrafe, § 313, Anfechtung, Vergleich, c.i.c. |
| Mietrecht (20) | mietrecht/ | Mieterhöhung § 558, Index-/Staffelmiete, Modernisierung § 559 und Heizungstausch §§ 559e, 559f, fristlose und ordentliche Kündigung wegen Zahlungsverzugs, Betriebs- und Heizkosten (CO2, Fernablesung 31.12.2026), Mietmangel § 536, Räumung, Mietpreisbremse bis 2029, möbliertes Wohnen, Mietwucher, Tod des Mieters, Kaution § 551, Schönheitsreparaturen, Gewerberaummiete (Textform § 578) — Rechtsstand Oktober 2026 |
| Wohnungseigentumsrecht (WEG) (9) | wohnungseigentumsrecht/ | Beschlussanfechtung §§ 44, 45 WEG, Beschlussersetzungsklage, Eigentümerversammlung (auch virtuell, § 23 Abs. 1a), Verwalter §§ 26, 26a, Jahresabrechnung/Abrechnungsspitze § 28, Hausgeldbeitreibung und Entziehung, Kostenverteilung § 16 Abs. 2 S. 2, bauliche Veränderung §§ 20, 21, vermietete Eigentumswohnung — Rechtsstand Oktober 2026 |
| Gesellschaftsrecht | gesellschaftsrecht/ | GmbH-Recht (GmbHG), Geschäftsführerhaftung, Gesellschafterbeschlüsse, AG-Grundzüge |
| Strafrecht | strafrecht/ | Strafbefehl-Verteidigung, Akteneinsicht, OWi-Verkehrsrecht, Beschuldigtenbelehrung |
| Insolvenzrecht | insolvenzrecht/ | Antragspflicht § 15a InsO, StaRUG, 13-Wochen-Liquiditätsplanung, Fortbestehensprognose |
| Prozessrecht | prozessrecht/ | Klageschrift §§ 253 ff. ZPO, Streitgegenstand, Sachvortrag, Zuständigkeit, Rechtsmittel |
| Erbrecht | erbrecht/ | Testament, Erbvertrag, Pflichtteil §§ 2303 ff. BGB, Erbschein, Erbengemeinschaft |
| Familienrecht | familienrecht/ | Scheidung, Zugewinnausgleich §§ 1372 ff. BGB, Unterhalt, Sorge- und Umgangsrecht |
| Betreuungsrecht | betreuungsrecht/ | Reform 2023 (§§ 1814 ff. BGB), Jahresbericht § 1863 BGB, Vermögenssorge, Genehmigungspflicht |
| Area | Plugin | Coverage |
|---|---|---|
| IT-Recht | it-recht/ | SaaS-Verträge, Outsourcing, Softwarelizenz, Open Source Compliance, Cloud-AVV |
| Bank- und Kapitalmarktrecht | bankrecht/ | Verbraucherdarlehen §§ 491 ff. BGB, MiFID II, Wertpapierprospekt, Anlageberatung |
| Gewerblicher Rechtsschutz | gewerblicher-rechtsschutz/ | Marken (MarkenG), Patente (PatG), Designs (DesignG), UWG, Abmahnungswesen |
| Steuerrecht (11) | steuerrecht/ | Einspruch §§ 347 ff. AO (Datenabruf § 122a), Aussetzung der Vollziehung, Finanzgerichtsklage, Korrekturvorschriften §§ 172 ff. AO, Fristen/Verspätungszuschlag, Stundung/Erlass/Vollstreckung, Haftungsbescheid, Außenprüfung nach der Reform 2025 (§ 200a AO), Grundsteuer, E-Rechnung, Selbstanzeige § 371 AO — Rechtsstand Oktober 2026 |
| Verwaltungsrecht | verwaltungsrecht/ | Widerspruchsverfahren §§ 68 ff. VwGO, Anfechtungs-/Verpflichtungsklage, § 80 VwGO |
| Area | Plugin | Triggers when |
|---|---|---|
| EU KI-VO / AI Act | ki-vo-compliance/ | Any company deploying AI in the EU. Art. 50 + GPAI enforcement from 02.08.2026; Hochrisiko deferred to 02.12.2027 / 02.08.2028 |
| Cyber Resilience Act | cyber-resilience-act/ | Anyone placing a product with digital elements on the EU market. Meldepflichten ab 11.09.2026 (24 h / 72 h / 14 d) |
| NIS2 | nis2/ | ~30,000 German entities (essential plus important) |
| HinSchG | hinweisgeberschutz/ | Every employer with 50 or more EE |
| LkSG | lieferkettengesetz/ | BAFA-Berichtsprüfung seit 03.09.2025 eingestellt; Sorgfaltspflichten bleiben. CSDDD ab 26.07.2029 (> 5.000 EE und > 1,5 Mrd. EUR) |
| DORA | dora/ | Banks, insurers, investment firms, crypto, CASPs |
| DSA / DMA | dsa-dma/ | Hosting providers, online platforms, VLOPs, gatekeepers |
| CSRD / ESRS | csrd/ | Nach Omnibus I (in Kraft 18.03.2026): > 1.000 Beschäftigte und > 450 Mio. EUR Nettoumsatz |
| Area | Plugin | Coverage |
|---|---|---|
| Europarecht | europarecht/ | Art. 267 AEUV Vorabentscheidung (CILFIT/acte clair), Vertragsverletzung Art. 258–260, Richtlinien-Umsetzung |
| Verfassungsrecht | verfassungsrecht/ | Verfassungsbeschwerde §§ 90 ff. BVerfGG, 3-Stufen-Grundrechtsprüfung, Organstreit Art. 93 GG |
| Sozialrecht | sozialrecht/ | SGB I–XII, Bürgergeld § 7 SGB II, Renten §§ 35, 43 SGB VI, Widerspruch § 84 SGG |
| Handelsrecht | handelsrecht/ | Kaufmannseigenschaft §§ 1–15 HGB, Handelsvertreter §§ 84 ff. + § 89b, Untersuchungs-/Rügepflicht §§ 377 f. |
| Medizinrecht | medizinrecht/ | Arzthaftung §§ 630a–h BGB, Aufklärungspflicht, Akteneinsicht, MBO-Ä, § 203 StGB |
| Versicherungsrecht | versicherungsrecht/ | VVG-Deckungsprüfung 3-stufig, Obliegenheiten §§ 19–22, 28 ff., Maklerhaftung §§ 60–63 |
| Baurecht | baurecht/ | BGB-Werkvertrag/Bauvertrag §§ 650a ff., VOB/B, BauGB §§ 29–35, LBO, Nachbarrechtsschutz § 212a BauGB |
| Verkehrsrecht | verkehrsrecht/ | StVG §§ 7, 17, 18 (Quotenrechtsprechung), MPU-Anordnung FeV §§ 11, 13, 14, OWi nach StVO/BKatV |
| Urheber- und Medienrecht | urheber-medienrecht/ | UrhG § 97a-Abmahnung, dreifache Schadensberechnung, Lizenzvertrag §§ 32 ff., MStV-Pflichten |
| Sportrecht | sportrecht/ | Verbands-/Vereinsrecht, CAS/DIS-Schiedsgerichtsbarkeit, AntiDopG/WADC, Athletenvertrag |
| Migrationsrecht | migrationsrecht/ | AufenthG-Titel-Systematik, AsylG §§ 3, 4 + § 60 V/VII, Dublin VO 604/2013, Abschiebungsschutz |
| Agrarrecht | agrarrecht/ | GAP 2023–27, GrdstVG-Genehmigung + RSG-Vorkaufsrecht, LPachtVG, LwAnpG-Vermögensauseinandersetzung |
| Area | Plugin | Coverage |
|---|---|---|
| Immobilien- und Grundbuchrecht | immobilien-grundbuchrecht/ | Grundstückskaufvertrag § 311b BGB, Auflassung § 925, GBO §§ 13/19/29/39, Grundschuld §§ 1191 ff., Teilungserklärung § 8 WEG — inkl. § 47 Abs. 2 GBO Voreintragung der eGbR (MoPeG-Falle) |
| Zwangsvollstreckung / ZVG | zwangsvollstreckung/ | Titel–Klausel–Zustellung §§ 704 ff. ZPO, PfÜB §§ 829/835, P-Konto § 850k, Vermögensauskunft § 802c, ZVG §§ 15/44/81, Teilungsversteigerung § 180 |
| Kostenrecht (RVG / GKG / PKH) | kostenrecht-rvg/ | Gegenstandswert §§ 22 f. RVG, VV 2300/3100/3104, Kostenfestsetzung §§ 103 ff. ZPO, Vergütungsvereinbarung § 3a RVG, PKH §§ 114 ff. ZPO — rechnergestützt |
| Wirtschafts- und Steuerstrafrecht | wirtschafts-steuerstrafrecht/ | § 370 AO, §§ 263/266/266a/299 StGB, Verbandsgeldbuße §§ 30/130 OWiG, Einziehung §§ 73 ff. StGB, Internal Investigations |
| M&A / Transaktionsrecht | m-a-transaktionsrecht/ | Share Deal § 15 Abs. 3/4 GmbHG, Garantien § 311 Abs. 1 BGB, Due Diligence, Asset Deal mit § 613a BGB und § 25 HGB |
| Vereins-, Stiftungs- und Gemeinnützigkeitsrecht | vereins-stiftungs-gemeinnuetzigkeitsrecht/ | Verein §§ 21 ff. BGB, Stiftungsrecht §§ 80–88 BGB (Reform 2023), Gemeinnützigkeit §§ 51–68 AO, Spendenhaftung § 10b Abs. 4 EStG |
| Beamten- und Disziplinarrecht | beamten-disziplinarrecht/ | Dienstvergehen § 47 BeamtStG, Disziplinarbefugnisse §§ 33 f. BDG (Bund: Verfügung statt Klage seit 2024), Konkurrentenstreit Art. 33 Abs. 2 GG + § 123 VwGO, dienstliche Beurteilung |
| Reise- und Fluggastrecht | reise-fluggastrecht/ | VO (EG) 261/2004 Art. 5/7/8/9, Pauschalreise §§ 651a ff. BGB, Rücktritt § 651h, Insolvenzabsicherung § 651r |
| Area | Plugin | Coverage |
|---|---|---|
| Datenwirtschaftsrecht (Data Act) | datenwirtschaftsrecht/ | VO (EU) 2023/2854 + DADG — Zugang Art. 4/5 mit Geschäftsgeheimnisverfahren, Gegenleistung Art. 9, Klauselkontrolle Art. 13, Cloud-Wechsel Art. 23–31 (entgeltfrei ab 12.01.2027), B2G Art. 14–22; Bundesnetzagentur als Datenkoordinator |
| Barrierefreiheit (BFSG / BITV) | barrierefreiheit-bfsg/ | BFSG + BFSGV anwendbar seit 28.06.2025 — abschließende Kataloge § 1, Konformität §§ 6/18/19, Dienstleistung § 14 + Anlage 3, Ausnahmen §§ 16/17 + Anlage 4, Bußgeld bis 100.000 EUR; dazu BGG §§ 12a/12b + BITV 2.0 für öffentliche Stellen |
| Schiedsverfahren und ADR | schiedsverfahren-adr/ | §§ 1025–1066 ZPO — Schiedsvereinbarung § 1031 (Verbraucherform Abs. 5), Verfahren §§ 1034–1058, Aufhebung § 1059 mit Dreimonatsfrist ab Empfang, Vollstreckbarerklärung §§ 1060/1061 + New Yorker Übereinkommen Art. V/VII |
| Gewerbe- und Handwerksrecht | gewerberecht/ | GewO — Untersagung § 35 mit Sperrwirkung des Abs. 8, Erlaubnisse §§ 34a/34c/34d/34f/34i + MaBV, Anzeige § 14, Reisegewerbe §§ 55 ff., Marktprivileg §§ 69/69a; HwO — Handwerksrolle §§ 1/7/7b/8, Untersagung § 16 Abs. 3 |
Four areas added on 2026-08-14, each built against a live 2026 deadline rather than a general topic.
| Area | Plugin | Why it matters right now |
|---|---|---|
| Verbandsklagerecht (VDuG) | verbandsklage-vdug/ | Abhilfeklage §§ 14–21 VDuG — the 2026 mass-claim vehicle (diesel, bank fees, energy pricing, data breach, AGB). Anmeldung § 46: three weeks after the close of the oral hearing, and § 193 BGB expressly does not apply — no roll-over to the next working day. First instance is the OLG; revision against an Abhilfeendurteil needs no leave (§ 18 Abs. 4) |
| KRITIS-Resilienz | kritis-resilienz/ | KRITIS-Dachgesetz (CER-RL (EU) 2022/2557), in force since March 2026 — physical, all-hazards resilience next to NIS2's cyber duties. Registration with the BBK within three months of the Geltungszeitpunkt; 24-hour incident report; fines to 1 Mio. EUR. The § 4 Abs. 2 carve-out does not cover § 8 |
| Entgelttransparenz | entgelttransparenz-eu/ | RL (EU) 2023/970 — transposition was due 07.06.2026 and Germany missed it. Direct effect against state employers, Francovich liability, richtlinienkonforme Auslegung of the EntgTranspG. Reporting from 07.06.2027 over the preceding calendar year; Art. 18 Abs. 2 reverses the burden of proof wherever transparency duties were breached |
| Kryptowerteaufsicht | krypto-mikar/ | MiCAR + KMAG. MiCAR's grandfathering runs to 01.07.2026 — but Germany shortened it: § 50 Abs. 2 Nr. 3 KMAG ended it on 31.12.2025. Anyone relying on the EU date is six months out and running unerlaubte Geschäfte (§§ 9, 10 KMAG, addressable against shareholders and directors personally) |
| Area | Plugin | Triggers when |
|---|---|---|
| Vergaberecht | vergaberecht/ | Öffentliche Aufträge oberhalb/unterhalb EU-Schwelle; Nachprüfung VK §§ 155 ff. GWB |
| Umweltrecht | umweltrecht/ | BImSchG-Genehmigung, KrWG, WHG, BNatSchG, UVPG/UmwRG, BBodSchG |
| Energierecht | energierecht/ | EnWG-Netzanschluss, EEG-Förderung, EnEfG/EDL-G ab 7,5 GWh/a |
| Außenwirtschaft, Zoll, Sanktionen | aussenwirtschaft-zoll-sanktionen/ | Ausfuhrkontrolle AWG/Dual-Use 2021/821, EU-Sanktions-VOen, UZK Art. 33 |
| Geldwäsche / AML-KYC | geldwaesche-aml-kyc/ | GwG-Verpflichtete § 2, KYC §§ 10 ff., FIU-Meldung § 43; ab 2027 AMLR/AMLA |
| Transportrecht | transportrecht/ | HGB §§ 407 ff., CMR (grenzüberschreitend Straße), Spedition §§ 453 ff., ADSp 2017 |
| Produktrecht | produktrecht/ | ProdHaftG + Produzentenhaftung § 823, GPSR ab 13.12.2024, Rückrufrecht |
| KI-Governance | ki-governance/ | Querschnitt KI-Einsatz: AVV Art. 28, § 43e BRAO, ISO/IEC 42001/23894, NIST AI RMF |
| Area | Plugin | Coverage |
|---|---|---|
| Wettbewerbsrecht (UWG) | wettbewerbsrecht/ | § 13 UWG-Abmahnung inkl. § 8c, irreführende Werbung §§ 5, 5a, 5b, eV §§ 12 ff. UWG |
| Kartellrecht (GWB) | kartellrecht/ | § 1 GWB / Art. 101 AEUV, §§ 18 ff. Marktbeherrschung + § 19a, Fusionskontrolle §§ 35 ff. + EU-FK-VO 139/2004 |
| Kapitalmarktrecht | kapitalmarktrecht/ | WpHG/MAR Marktmissbrauch und Ad-hoc, Prospekt-VO 2017/1129, WpÜG-Pflichtangebot |
| Patentrecht | patentrecht/ | PatG/EPÜ Anmeldung, Verletzungsklage §§ 139 ff. (Düsseldorfer Modell), Freedom-to-Operate, Einheitspatent/UPC |
| Berufsrecht (Anwaltschaft) | berufsrecht-anwaltschaft/ | BRAO-Grundpflichten + § 203 StGB, FAO-Fortbildung § 15, RDG-Abgrenzung (Inkasso, Legal-Tech) |
Each area includes a researcher sub-agent (Quellensuche), drafter sub-agent (Entwurf nach Gutachtenstil), reviewer sub-agent (Risiko- und Berufsrechts-Check), conventions per CONVENTIONS.md, and at least one runnable test under <area>/tests/.
| Most repos | This repo | |
|---|---|---|
| Source citations | Free-form, often hallucinated | Statutes link to gesetze-im-internet.de; case law explicitly marked verified or [unverifiziert] |
| Architecture | One monolithic prompt | Researcher then drafter then reviewer split per skill |
| Testing | A README disclaimer | Fact-pattern eval harness with 6,100+ structural assertions, runs on every CI build |
| Compliance | A warning paragraph | PII redaction script, gateway-routing walkthrough, dated verification log, DSGVO/§203/KI-VO checklist |
| Provider lock-in | Claude only | Provider-agnostic canonical SKILL.md plus Claude Code / Gemini Gems / OpenAI adapters generated by scripts/route_provider.py |
We are unsentimental about trust. Here is what is verified today, what is in active improvement, and what is the user's responsibility.
validate.py on every push to catch structural drift. Locally, python scripts/eval.py runs 6,103 fact-pattern assertions across 319 skills (319/319 passing).§ X links to the authoritative public source, gesetze-im-internet.de and EUR-Lex. One click, verifiable.CONVENTIONS.md and enforced by the reviewer sub-agent.scripts/pii_redact.py), gateway setup guide (references/gateway-setup.md), § 203 / DSGVO / KI-VO checklist (references/compliance-checklist.md).references/rechner.md.scripts/verify_citations.py parses every §-anchor, ECLI and CELEX in a skill and resolves it (statute anchors against gesetze-im-internet.de). It runs in CI as an informational pass; --strict (and --online) turns it into a hard gate for local pre-commit use.SKILL.md per skill; the router regenerates Claude / Gemini / OpenAI adapters on demand, no drift.[unverifiziert, prüfen]. The verification path is one PR per citation with a Beck-Online / juris / openjur URL. Highest-leverage contribution — and we mean that literally.Coverage today: 12 of 66 areas have a verification record. Where a pass has run, the measured error rate is roughly 10 %, and the errors are not obvious junk — in urheber-medienrecht, 30 decisions were confirmed and 12 errors caught, including two competing citations for the same case where neither was correct, and one Aktenzeichen that resolves to a real decision of the cited date but a different case with a different Fundstelle. That is the failure mode that survives casual review because it looks checkable.
A practical method that does not need a paywalled database: https://dejure.org/dienste/vernetzung/rechtsprechung?Gericht=BGH&Datum=YYYY-MM-DD&Aktenzeichen=<AZ> resolves whenever the decision date is known. Caveat: dejure's text search does not index Entscheidungsnamen, so a name-only citation can be confirmed but never excluded — record such cases as "not retrievable", not "non-existent".
test.md files (scripts/build_eval_config.py, see evals/README.md): deterministic assertions plus LLM-graded expected_behavior rubrics, judged by a different model family. Growing the per-skill rubric coverage and gold answers is open work.references/gateway-setup.md.1. Open the area you need (e.g. arbeitsrecht/)
2. Read the SKILL.md. Identify every [unverifiziert] citation.
3. Verify each in Beck-Online or juris (~30 sec/each). Open a PR removing the marker.
4. Run the skill against an anonymized historical Mandat you already know.
5. Wire a § 203-compliant gateway.
6. Use on live Mandate only after 1 to 5 plus your own Berufsrechts-Freigabe.The full audit trail lives in VERIFICATION_LOG.md and VERIFICATION_STATUS.md, last pass 2026-07-21.
# Validate the repo structure
python scripts/validate.py
# OK, 66 areas validated.
# Run the eval suite (structural smoke check)
python scripts/eval.py
# 15/15 skills passing
# Redact German PII from a document before sending it to a model
python scripts/pii_redact.py --in mandat.txt --out mandat-redacted.txt
# redacted: IBAN=1, PHONE_INTL=1, PLZ_ORT=1, DATE=2
# Generate provider-specific bundles
python scripts/route_provider.py --provider claude --out dist/claude
python scripts/route_provider.py --provider gemini --out dist/gemini
python scripts/route_provider.py --provider openai --out dist/openai
# Chain multiple skills (e.g., full Kündigungs-Workflow)
python scripts/orchestrate.py --preset kuendigung-vollumfang --fact "..."
python scripts/orchestrate.py --list-chains
# Deterministic legal calculators (no model call)
python -m scripts.legal_calc.cli frist --ereignis 15.01.2026 --menge 3 --einheit wochen --land BY
python -m scripts.legal_calc.cli verjaehrung --entstehung 10.03.2023 --kenntnis 05.07.2023
python -m scripts.legal_calc.cli rvg --wert 10000 --posten verfahren termin
python -m scripts.legal_calc.cli kuendigungsfrist --eintritt 01.03.2014 --zugang 20.07.2026
python -m scripts.legal_calc.cli verzugszinsen --betrag 12500 --verzug-ab 15.03.2025 \
--bis 21.07.2026 --basiszins 01.01.2026:1.10 --entgeltforderung --kein-verbraucher-beteiligt
python -m unittest scripts.legal_calc.tests
# Verify the statute / ECLI / CELEX citations in the skills
python scripts/verify_citations.py # offline, informational
python scripts/verify_citations.py --online --strict # resolve URLs, fail on problems
# Generate a behavioural (LLM-graded) eval config for promptfoo
python scripts/build_eval_config.py --provider anthropic:messages:claude-opus-5 --judge google:gemini-2.5-proThis repo is a technical skill collection. It certifies nothing about your deployment. The following obligations stay with you:
| Topic | Norm | Who decides |
|---|---|---|
| Mandatsgeheimnis | §§ 203, 204 StGB · § 43e BRAO · § 2 BORA | Kanzlei / Compliance |
| DSGVO / BDSG | Art. 28 AVV · Art. 35 DPIA · Art. 44 ff. Drittlandtransfer | DSB |
| Drittlandtransfer | EU-US DPF · Standardvertragsklauseln · TIA (Schrems II) | Datenschutzkonferenz / EuGH |
| EU KI-VO | Art. 6 plus Anhang III · Art. 26 Betreiberpflichten · Art. 50 Transparenz | Compliance / Geschäftsleitung |
| Beschlagnahmeverbote | §§ 97, 160a StPO vs. US Cloud Act / FISA § 702 | Mandantenanwalt |
Built-in helpers: references/compliance-checklist.md · references/gateway-setup.md · scripts/pii_redact.py
| Document | What's in it |
|---|---|
| [Docs site](https://borghei.github.io/AI-Skills-German-Law) | Full searchable docs (hero, area browser, trust matrix, methodology) |
QUICKSTART.md | 60-second install + use guide for Claude / Gemini / GPT |
CONVENTIONS.md | Provider-neutral conventions: language, methodology, citation, skill format |
CODE_OF_CONDUCT.md | Contributor Covenant 2.1 |
CHANGELOG.md | Notable changes per release |
VERIFICATION_LOG.md | Dated source-verification record, last pass 2026-07-21 |
references/zitierweise.md | BGH/Beck-Zitierweise (verbindlich) |
references/methodik.md | Gutachtenstil, Anspruchsgrundlagen-Reihenfolge, Auslegungsmethoden |
references/primary-sources.md | Verified URLs to gesetze-im-internet.de plus EUR-Lex |
references/rechner.md | Deterministic calculators: Fristen, Verjährung, Kündigungsfristen § 622 BGB, Verzugszinsen §§ 288/247 BGB, RVG, GKG (statutory basis, caveats, CLI) |
evals/README.md | Behavioural LLM-graded eval harness (promptfoo) and how to run it |
references/compliance-checklist.md | § 203 / DSGVO / KI-VO checklist before deployment |
references/gateway-setup.md | Routing through a § 203-compliant gateway |
.mcp.json | Live MCP wiring (NeuRIS / rechtsinformationen.bund.de), see note below |
references/mcp-template.json | Per-area MCP server config template |
CONTRIBUTING.md | How to add skills, verify citations, run tests |
The highest-leverage thing you can do is verify one case-law citation. It takes 30 seconds in Beck-Online or juris, and the resulting PR helps every future user.
Also welcome:
[unverifiziert, prüfen] markers with a Beck-Online / juris / openjur URLarbeitsrecht/ as a templateSee CONTRIBUTING.md for the PR workflow.
The repo ships a top-level .mcp.json that enables a single MCP server: `rechtsinformationen`, a community MIT-licensed wrapper (wolfgangihloff/rechtsinformationen-bund-de-mcp) around the official NeuRIS open API at rechtsinformationen.bund.de, run by DigitalService for the Bundesministerium der Justiz (public beta). It exposes Bundesrecht and federal case-law addressable by ELI/ECLI as JSON/XML/HTML, via tools such as semantische_rechtssuche, deutsche_gesetze_suchen, rechtsprechung_suchen and gesetz_per_eli_abrufen.
This server queries only public statutes and case-law, never Mandatsdaten, so it is § 203-safe. It is preconfigured in .mcp.json but requires a one-time local setup before it will start: the server has no published npm package, so clone the repo, run ./quick-setup.sh (npm install && npm run build), then replace the placeholder absolute path to dist/index.js in .mcp.json with the real one (until then the server simply will not load). For per-area configs and the commercial-database placeholders (Beck-Online, juris, which have no public MCP server yet), see references/mcp-template.json.
Dual-licensed: Apache-2.0 (LICENSE-APACHE) OR MIT (LICENSE-MIT) at your option. Attribution: NOTICE.
<p align="center"> <strong>66 areas · 319 skills · 3 LLM providers · Researcher then Drafter then Reviewer · DSGVO / KI-VO / NIS2 / HinSchG / LkSG / DORA / DSA / CSRD scaffolding</strong><br> Verified <strong>2026-05-21</strong> · <a href="https://borghei.me">borghei.me</a> </p>
<p align="center"> <a href="https://buymeacoffee.com/borghei"><img src="https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black" alt="Buy Me a Coffee"></a> </p>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.