Add legal plain language plugin

This commit is contained in:
Klotzkette
2026-05-21 19:29:54 +02:00
parent 1cd265a018
commit 7fa1b2bdc9
23 changed files with 1037 additions and 15 deletions
+8
View File
@@ -78,6 +78,14 @@
"name": "Klotzkette"
}
},
{
"name": "einfache-leichte-sprache-jura",
"source": "./einfache-leichte-sprache-jura",
"description": "Juristische Texte in Einfache Sprache oder Leichte Sprache übertragen: Zielgruppe klären, Inhalt sichern, juristische Begriffe erklären, DIN-nah prüfen und verständliche Mandantenfassungen erstellen.",
"author": {
"name": "Klotzkette"
}
},
{
"name": "energierecht",
"source": "./energierecht",
+9 -7
View File
@@ -2,7 +2,7 @@
Übersicht aller Dateien, die der Release-Workflow (`.github/workflows/release-plugin-zips.yml`) pro Tag-Release `vX.Y.Z` an den GitHub-Release anhängt.
**Stand:** v3.0.7
**Stand:** v3.0.8
## Asset-Typen
@@ -12,7 +12,7 @@
| **fallakte** | `testakte-<aktenname>.zip` | **Kein Plugin.** Mandatsunterlagen für Testzwecke. In den Chat ziehen, nicht zum Plugin-Upload geben. |
| **manifest** | `marketplace.json` | **Kein Plugin.** Marketplace-Manifest für `/plugin marketplace add` und zur manuellen Inspektion. |
## Plugin-Assets (79 Stück)
## Plugin-Assets (80 Stück)
Alphabetisch wie in `.claude-plugin/marketplace.json`. URL-Schema:
`https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/<name>.zip`
@@ -28,6 +28,7 @@ Alphabetisch wie in `.claude-plugin/marketplace.json`. URL-Schema:
| `common-law-kompass` | Freistehendes Common-Law-Plugin für deutsche Wirtschaftsjuristen: UK/US-False-Friends, Vertragsbegriffe, Consideration, Suretyship, Indemnity, UCC, Precedent, Discovery und bilinguale Drafting-Reviews. |
| `corporate-kanzlei` | Corporate/M&A-Plugin (46 Skills) für transaktionsstarke Kanzleien: Deal-Kommandocenter, Datenraum, Due Diligence, Tabellenreview, SPA/APA, Disclosure Schedules, Signing/Closing, W&I, Public M&A, Fusionskontrolle, Investitionskontrolle, Umwandlungsrecht, StaRUG, Insolvenzplan, PMI. |
| `datenschutzrecht` | DSGVO/BDSG/TTDSG: PIA/DPIA, AVV-Review als Verantwortlicher und Auftragsverarbeiter, Auskunftsersuchen Art. 15 DSGVO, Datenpannenmeldung Art. 33/34, Beschäftigtendatenschutz. |
| `einfache-leichte-sprache-jura` | Juristische Texte in Einfache Sprache oder Leichte Sprache übertragen: Zielgruppe klären, Inhalt sichern, juristische Begriffe erklären, DIN-nah prüfen und verständliche Mandantenfassungen erstellen. |
| `energierecht` | Freistehendes Energierecht-Plugin: Stadtwerke, Strom-, Gas- und Wärmeversorgung, Netze, Speicher, Vertrieb, Industrie, EEG/KWKG, Quartiere, Fernwärme, Wettbewerb, Verwaltungsverfahren, Transaktionen, PPA und Projektfinanzierung. |
| `europarecht-kompass` | Freistehendes Europarecht-Plugin gegen deutsche Denkfehler: Vorrang, unmittelbare Wirkung, Richtlinien, Verordnungen, Charta, Grundfreiheiten, Beihilfen, Vorlageverfahren und EU-Drafting. |
| `fachanwalt-agrarrecht` | Light-Touch-Plugin Fachanwalt fuer Agrarrecht. Orientierung Hoefeordnung Anerbenrechte Landpachtrecht BGB §§ 581 ff. GrdstVG EU-GAP Direktzahlungen Cross-Compliance Duengeverordnung Pflanzenschutzrecht Tierschutz Forstrecht. |
@@ -99,7 +100,7 @@ Alphabetisch wie in `.claude-plugin/marketplace.json`. URL-Schema:
| `zitierweise-deutsches-recht` | Deutsche juristische Hauszitierweise v3.0. Rspr. mit Az.-Marker Datum Aktenzeichen Fundstelle Rn. Bearbeiter-Kommentar mit in: und Einzelautorenkommentar ohne in:. Verlag bei Monographien. Diss. und Habil. mit Hochschulort. Reihenfolge erst Gerichtshierarchie dann Chronologie oder Relevanz. Palandt heisst seit 2022 Grueneberg. |
| `zwangsverwaltung-zvg` | Freistehendes ZVG-Zwangsverwaltungs-Plugin aus Sicht des Zwangsverwalters: Bestellung, Beschlagnahme, Besitz, Mietverwaltung, Mieteinzug, Objektkosten, Versicherung, Treuhandkonto, Berichte, Rechnungslegung, Verteilung und Aufhebung. |
## Fallakten-Assets (25 Stück)
## Fallakten-Assets (26 Stück)
URL-Schema: `https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/<asset>.zip`
@@ -112,6 +113,7 @@ URL-Schema: `https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/
| `testakte-betreuung-hildegard-sauer.zip` | siehe `testakten/betreuung-hildegard-sauer/` |
| `testakte-betreuung-schmalfeld-kontodaten-vertraege.zip` | siehe `testakten/betreuung-schmalfeld-kontodaten-vertraege/` |
| `testakte-common-law-kompass-crossborder-contract.zip` | siehe `testakten/common-law-kompass-crossborder-contract/` |
| `testakte-einfache-leichte-sprache-jura-mandantenbrief.zip` | siehe `testakten/einfache-leichte-sprache-jura-mandantenbrief/` |
| `testakte-energierecht-stadtwerke-quartier.zip` | siehe `testakten/energierecht-stadtwerke-quartier/` |
| `testakte-europarecht-kompass-beihilfe-richtlinie.zip` | siehe `testakten/europarecht-kompass-beihilfe-richtlinie/` |
| `testakte-fluggastrechte-familie-braeutigam.zip` | siehe `testakten/fluggastrechte-familie-braeutigam/` |
@@ -143,10 +145,10 @@ URL-Schema: `https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/
| Typ | Anzahl | Summe |
| --- | --- | --- |
| plugin | 79 | |
| fallakte | 25 | |
| plugin | 80 | |
| fallakte | 26 | |
| manifest | 1 | |
| **gesamt** | | **105** |
| **gesamt** | | **107** |
## Verifikation eines Release
@@ -155,4 +157,4 @@ curl -s "https://api.github.com/repos/Klotzkette/claude-fuer-deutsches-recht/rel
| python3 -c "import json,sys; d=json.load(sys.stdin); print('Tag:', d['tag_name']); print('Assets:', len(d['assets'])); [print(' -', a['name']) for a in d['assets']]"
```
Erwartet: 105 Assets, davon 79 Plugin-ZIPs, 25 Fallakten-ZIPs mit `testakte-`-Prefix und eine `marketplace.json`.
Erwartet: 107 Assets, davon 80 Plugin-ZIPs, 26 Fallakten-ZIPs mit `testakte-`-Prefix und eine `marketplace.json`.
+4 -2
View File
@@ -6,7 +6,7 @@
## Kurzfassung
> 📆 **Hinweis Release vs. Entwicklungsstand:** Die ZIPs in der Releases-Seite entsprechen einem **getaggten, validierten Stand** (zur Zeit `v3.0.7`). Der `main`-Branch des Repos kann **neuer** sein — mit weiteren Fixes, kleinen Ergänzungen oder neuen Tests. Für stabile Tagung → ZIPs aus dem Release; für neueste Korrekturen → Marketplace-Sync über den GitHub-Pfad (siehe README.md, Weg 1).
> 📆 **Hinweis Release vs. Entwicklungsstand:** Die ZIPs in der Releases-Seite entsprechen einem **getaggten, validierten Stand** (zur Zeit `v3.0.8`). Der `main`-Branch des Repos kann **neuer** sein — mit weiteren Fixes, kleinen Ergänzungen oder neuen Tests. Für stabile Tagung → ZIPs aus dem Release; für neueste Korrekturen → Marketplace-Sync über den GitHub-Pfad (siehe README.md, Weg 1).
1. Auf [die Releases-Seite](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) gehen.
2. Pro gewünschtem Rechtsgebiet **eine ZIP-Datei** herunterladen, z. B. `liquiditaetsplanung.zip`.
@@ -25,7 +25,7 @@ Das war's. In der Plugin-Liste erscheint das Plugin direkt, kann aktiviert werde
## Welches ZIP brauche ich?
Auf der [Releases-Seite](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) liegen **79 Plugin-ZIPs** — eines pro Rechtsgebiet bzw. Werkzeug. Es muss nicht alles installiert werden; nur das, was gerade gebraucht wird.
Auf der [Releases-Seite](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) liegen **80 Plugin-ZIPs** — eines pro Rechtsgebiet bzw. Werkzeug. Es muss nicht alles installiert werden; nur das, was gerade gebraucht wird.
### Kanzlei-Backoffice und Querschnitt
@@ -46,6 +46,7 @@ Auf der [Releases-Seite](https://github.com/Klotzkette/claude-fuer-deutsches-rec
| `zitierweise-deutsches-recht.zip` | Deutsche Hauszitierweise (Datum + Aktenzeichen, BGHZ-Pinpoint mit Randnummer) |
| `common-law-kompass.zip` | Common Law, English Law und US Law für deutsche Wirtschaftsjuristen: False Friends, Vertragsbegriffe, Consideration, UCC, Discovery und bilinguale Reviews |
| `europarecht-kompass.zip` | Europarecht ohne deutsche Denkfehler: Vorrang, unmittelbare Wirkung, Richtlinien, Verordnungen, Charta, Beihilfen und Vorlageverfahren |
| `einfache-leichte-sprache-jura.zip` | Juristische Texte wahlweise in Einfache Sprache oder Leichte Sprache übertragen, mit Rechtsinhalt-Sicherung und Qualitätsgate |
### Wirtschaft, Insolvenz, Sanierung
@@ -119,6 +120,7 @@ Wer einen konkreten Fall durchspielen will, lädt sich zusätzlich eine **Testak
| `testakte-fluggastrechte-familie-braeutigam.zip` | `fluggastrechte` |
| `testakte-betreuung-hildegard-sauer.zip` | `betreuungsrecht` |
| `testakte-betreuung-schmalfeld-kontodaten-vertraege.zip` | `betreuungsrecht` |
| `testakte-einfache-leichte-sprache-jura-mandantenbrief.zip` | `einfache-leichte-sprache-jura` |
| `testakte-sozialrecht-rollstuhl-tannenberg.zip` | `sozialrecht-kanzlei` |
| `testakte-fortbestehensprognose-paragrafix-gmbh.zip` | `fortbestehensprognose` |
| `testakte-insolvenzforderungsanmeldungspruefung-phoenix-solar.zip` | `insolvenzforderungsanmeldungspruefung` |
+7 -6
View File
@@ -153,7 +153,7 @@ Diese Sammlung lässt sich u. a. in Claude Code, Claude Desktop und vergleichbar
>
> Beide Plugins sind in jedem Modus (Claude Code, Cowork, Desktop) einzeln zuschaltbar und greifen quer in alle Rechtsgebiets-Plugins ein. Wer mit dem Marketplace startet, sollte diese beiden zuerst aktivieren — alle anderen Skills referenzieren ihre Regeln (siehe [`references/methodik-buergerliches-recht.md`](./references/methodik-buergerliches-recht.md) und [`references/zitierweise.md`](./references/zitierweise.md)).
> 🧪 **Testakten zum Ausprobieren:** Im Ordner [`testakten/`](./testakten) liegen mehrere umfangreiche, fiktive Mandatsakten mit echten PDFs, Excel-Tabellen, Word-Entwürfen und Mandantennotizen — bewusst unstrukturiert benannt wie ein realer Datenraum. Eine Akte pro typischem Anwendungsfall: Fluggastrechte (Familie Bräutigam-Zaytuna), Betreuung (Frau Sauer, 87, Demenz; Schmalfeld, Kontodaten und verdächtige Verträge), Sozialrecht (Herr Tannenberg, Rollstuhl-Ablehnung), Fortbestehensprognose (Paragrafix GmbH, Legal-AI-Startup Berlin-Moabit), Kanzlei-Lebenszyklus-Alltag plus die bestehende Insolvenzakte Edelholz Berlin. Jede Akte ist als eigenes ZIP am Release angehängt und wird **nicht** mit den Plugins ausgeliefert. Details und Direkt-Downloads im [Testakten-README](./testakten/README.md).
> 🧪 **Testakten zum Ausprobieren:** Im Ordner [`testakten/`](./testakten) liegen mehrere umfangreiche, fiktive Mandatsakten mit echten PDFs, Excel-Tabellen, Word-Entwürfen und Mandantennotizen — bewusst unstrukturiert benannt wie ein realer Datenraum. Eine Akte pro typischem Anwendungsfall: Fluggastrechte (Familie Bräutigam-Zaytuna), Betreuung (Frau Sauer, 87, Demenz; Schmalfeld, Kontodaten und verdächtige Verträge), Einfache/Leichte Sprache (juristischer Mandantenbrief), Sozialrecht (Herr Tannenberg, Rollstuhl-Ablehnung), Fortbestehensprognose (Paragrafix GmbH, Legal-AI-Startup Berlin-Moabit), Kanzlei-Lebenszyklus-Alltag plus die bestehende Insolvenzakte Edelholz Berlin. Jede Akte ist als eigenes ZIP am Release angehängt und wird **nicht** mit den Plugins ausgeliefert. Details und Direkt-Downloads im [Testakten-README](./testakten/README.md).
Plugins (in Claude-Code-Terminologie) für die wichtigsten Rechtsgebiete der deutschen Beratungspraxis, alphabetisch sortiert:
@@ -168,6 +168,7 @@ Plugins (in Claude-Code-Terminologie) für die wichtigsten Rechtsgebiete der deu
| [`common-law-kompass`](./common-law-kompass) | Freistehender Common-Law-Kompass für deutsche Wirtschaftsjuristen: UK/US-False-Friends, Vertragsbegriffe, Consideration, Suretyship, Indemnity, UCC, Precedent, Discovery und bilinguale Drafting-Reviews. |
| [`corporate-kanzlei`](./corporate-kanzlei) | Corporate/M&A-Plugin (46 Skills) für transaktionsstarke Kanzleien: Deal-Kommandocenter, Datenraum, Due Diligence, Tabellenreview, SPA/APA, Disclosure Schedules, Signing/Closing, W&I, Public M&A, Fusionskontrolle, Investitionskontrolle, Umwandlungsrecht, StaRUG, Insolvenzplan, PMI. |
| [`datenschutzrecht`](./datenschutzrecht) | DSGVO, BDSG, TTDSG, Auskunft, Datenpanne, AVV. |
| [`einfache-leichte-sprache-jura`](./einfache-leichte-sprache-jura) | Juristische Texte in Einfache Sprache oder Leichte Sprache übertragen: Zielgruppe klären, Rechtsinhalt sichern, DIN-nah formulieren, schwere Wörter erklären und Qualitätsgate laufen lassen. |
| [`energierecht`](./energierecht) | Freistehender Energierechts-Assistent für Stadtwerke, Energieversorger, Wärme, Netze, Vertrieb, Industriekunden, EEG/KWKG, Quartiere, E-Mobility, Wasserstoff, Verfahren, Transaktionen und Projektfinanzierung. |
| [`europarecht-kompass`](./europarecht-kompass) | Freistehender Europarecht-Kompass gegen deutsche Denkfehler: Vorrang, unmittelbare Wirkung, Richtlinien, Verordnungen, Charta, Grundfreiheiten, Beihilfen, Vorlageverfahren und EU-Drafting. |
| [**Übersicht Fachanwaltschaften**](https://klotzkette.github.io/claude-fuer-deutsches-recht/) | Hinweis und Linksammlung: tabellarische Übersicht aller 24 Fachanwalts-Plugins mit Direktlinks ins jeweilige Plugin-Verzeichnis, Skills und Release-Download (GitHub Pages, gehostet aus `uebersicht-fachanwaltschaften/index.html`). |
@@ -251,8 +252,8 @@ Die Plugins unterscheiden sich darin, wie weit ihre Werkzeugkette über reinen S
| Reifegrad | Bedeutung | Beispiele |
|---|---|---|
| **L1 — skilltext-only** | Skill liefert strukturierte Texte (Schreiben, Schriftsätze, Memos, Gutachten-Skizzen). Keine eigenen Werkzeuge. | Großteil der 24 Fachanwalts-Plugins (`fachanwalt-erbrecht`, `fachanwalt-arbeitsrecht`, …), `methodenlehre-buergerliches-recht`, `zitierweise-deutsches-recht`, `jurastudium`. |
| **L2 — mit Werkzeugen** | Skill ruft Python- oder XLSX-Werkzeuge im Plugin-Ordner auf, die kalkulieren, Dateien bauen oder Vorlagen generieren. | `liquiditaetsplanung`, `insolvenzrecht`, `steuerberater-werkzeuge` (build_liquiditaetsplan.py); `anlagen-zu-schriftsaetzen` (build_anlagenkonvolut.py); `kanzlei-cowork/rechnungserstellung-rvg` (rvg_gebuehrenrechner.py); `forderungsmanagement-klagewerkstatt` (verzugszins_rechner.py); `phishing-vorfall-pruefer` (phishing_case_gate.py); `aktenaufbereiter-strafrecht` (aktenuebersicht_template.xlsx). |
| **L3 — mit Tests** | Plugin ist zusätzlich durch einen Smoke-Test in [`tests/smoke-tests.md`](./tests/smoke-tests.md) abgedeckt — Eingang, Kaltstart-Skill, erwarteter Output, Abbruchkriterium. | Aktuell: `liquiditaetsplanung`, `insolvenzrecht`, `fluggastrechte`, `sozialrecht`, `betreuungsrecht`, `berufsrecht-ki-vertragspruefung`, `anlagen-zu-schriftsaetzen`, `forderungsmanagement-klagewerkstatt`, `phishing-vorfall-pruefer`, `kanzlei-cowork`. |
| **L2 — mit Werkzeugen** | Skill ruft Python- oder XLSX-Werkzeuge im Plugin-Ordner auf, die kalkulieren, Dateien bauen oder Vorlagen generieren. | `liquiditaetsplanung`, `insolvenzrecht`, `steuerberater-werkzeuge` (build_liquiditaetsplan.py); `anlagen-zu-schriftsaetzen` (build_anlagenkonvolut.py); `kanzlei-cowork/rechnungserstellung-rvg` (rvg_gebuehrenrechner.py); `forderungsmanagement-klagewerkstatt` (verzugszins_rechner.py); `phishing-vorfall-pruefer` (phishing_case_gate.py); `einfache-leichte-sprache-jura` (verstaendlichkeitscheck.py); `aktenaufbereiter-strafrecht` (aktenuebersicht_template.xlsx). |
| **L3 — mit Tests** | Plugin ist zusätzlich durch einen Smoke-Test in [`tests/smoke-tests.md`](./tests/smoke-tests.md) abgedeckt — Eingang, Kaltstart-Skill, erwarteter Output, Abbruchkriterium. | Aktuell: `liquiditaetsplanung`, `insolvenzrecht`, `fluggastrechte`, `sozialrecht`, `betreuungsrecht`, `berufsrecht-ki-vertragspruefung`, `anlagen-zu-schriftsaetzen`, `forderungsmanagement-klagewerkstatt`, `phishing-vorfall-pruefer`, `einfache-leichte-sprache-jura`, `kanzlei-cowork`. |
Für einen neuen Plugin gilt: L1 ist der akzeptable Start, L2 wird angestrebt, sobald wiederkehrende Berechnungen oder Dateigenerate sichtbar werden, und L3 wird vor einem Release gesetzt, wenn der Plugin fachlich-substanziell beansprucht wird.
@@ -260,7 +261,7 @@ Für einen neuen Plugin gilt: L1 ist der akzeptable Start, L2 wird angestrebt, s
Dieses Skill-Set lässt sich auf drei Wegen einbinden. Empfohlen ist **Weg 1** über die grafische Oberfläche; **Weg 2** für gezielten ZIP-Upload einer bestimmten Version; **Weg 3** für Claude Code im Terminal.
> 📆 **Release- vs. main-Stand.** Der **letzte Release-Tag** ist [v2.1.0](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest). Über **Weg 1 (Marketplace-Sync)** und **Weg 3 (Marketplace-Kommando)** wird der `main`-Branch geladen — das ist meist **neuer** als der letzte Release-Tag (Zwischen-Commits mit Fixes, neuen Tests, kleinen Ergänzungen). Über **Weg 2 (ZIP-Upload aus Release)** bekommst du den **getaggten, validierten Stand**. Für Stabilität → Weg 2; für neueste Korrekturen → Weg 1/3.
> 📆 **Release- vs. main-Stand.** Der **letzte Release-Tag** ist [v3.0.8](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest). Über **Weg 1 (Marketplace-Sync)** und **Weg 3 (Marketplace-Kommando)** wird der `main`-Branch geladen — das ist meist **neuer** als der letzte Release-Tag (Zwischen-Commits mit Fixes, neuen Tests, kleinen Ergänzungen). Über **Weg 2 (ZIP-Upload aus Release)** bekommst du den **getaggten, validierten Stand**. Für Stabilität → Weg 2; für neueste Korrekturen → Weg 1/3.
> 💡 **Findest du in Cowork kein Feld für den GitHub-Pfad?** Dann ist in deiner Oberfläche der Marketplace-Weg vermutlich noch nicht freigeschaltet. Lade die Plugin-ZIPs einzeln aus dem [Release](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) herunter und installiere sie über denselben Dialog, mit dem du z. B. „Legal Plugin" installierst. Schritt für Schritt erklärt: **[INSTALLATION_EINFACH.md](./INSTALLATION_EINFACH.md)**.
@@ -340,7 +341,7 @@ Dieses Repository ist vollständig auf das deutsche Recht und die Arbeitsweise d
- Due Diligence läuft über Q&A, Datenraum und anwaltliche Sachverhaltsaufklärung.
- Kündigungsschutz: Regelfall nach KSchG ab 6 Monate / mehr als 10 Arbeitnehmer.
Stand v3.0.7: **79 Plugins, 1002 Skills**. Abgedeckt sind klassische Mandantenpraxis, alle 24 Fachanwaltschaften, Großkanzlei- und Mittelstandsformate sowie Spezialdisziplinen wie Insolvenzverwaltung und Zwangsverwaltung.
Stand v3.0.8: **80 Plugins, 1007 Skills**. Abgedeckt sind klassische Mandantenpraxis, alle 24 Fachanwaltschaften, Großkanzlei- und Mittelstandsformate sowie Spezialdisziplinen wie Insolvenzverwaltung und Zwangsverwaltung.
### Materielle Rechtsgebiete
@@ -365,7 +366,7 @@ Stand v3.0.7: **79 Plugins, 1002 Skills**. Abgedeckt sind klassische Mandantenpr
- **Prozess- & Schriftsatz-Werkstatt** `prozessrecht` (Mahnbescheid §§ 688 ff. ZPO, einstweilige Verfügung §§ 935/940 ZPO + Schutzschrift, Vollstreckung), `anlagen-zu-schriftsaetzen`, `memorandums-ersteller`, `tabellenreview-3d`
- **Kanzleibetrieb** `kanzlei-allgemein`, `kanzlei-cowork`, `kanzlei-builder-hub`, `rechtsberatungsstelle`, `verlagsredaktion`
- **Methode & Lehre** `jurastudium` (Methodenlehre ZR/StR/ÖR, Subsumtion, Rechtsgeschichte, Lernstrategien, Lösungsschemata, Prüfungsgespräch nach AG-Tradition), `methodenlehre-buergerliches-recht`, `zitierweise-deutsches-recht`
- **Methode & Lehre** `jurastudium` (Methodenlehre ZR/StR/ÖR, Subsumtion, Rechtsgeschichte, Lernstrategien, Lösungsschemata, Prüfungsgespräch nach AG-Tradition), `methodenlehre-buergerliches-recht`, `zitierweise-deutsches-recht`, `einfache-leichte-sprache-jura`
Eine vollständige Übersicht aller Plugins und Rechtsgebiete steht in [`references/rechtsgebiete-uebersicht.md`](./references/rechtsgebiete-uebersicht.md). Die kompakte Plugin-Liste mit Reifegrad findest du im Abschnitt ["Was ist drin?"](#was-ist-drin) weiter oben.
@@ -0,0 +1,22 @@
{
"name": "einfache-leichte-sprache-jura",
"version": "3.0.8",
"description": "Juristische Texte in Einfache Sprache oder Leichte Sprache übertragen: Zielgruppe klären, Inhalt sichern, juristische Begriffe erklären, DIN-nah prüfen und verständliche Mandantenfassungen erstellen.",
"license": "Apache-2.0 OR MIT",
"author": {
"name": "Klotzkette"
},
"homepage": "https://github.com/Klotzkette/claude-fuer-deutsches-recht",
"keywords": [
"einfache-sprache",
"leichte-sprache",
"juristische-texte",
"barrierefreiheit",
"din-8581-1",
"din-iso-24495-1",
"din-spec-33429",
"plain-language",
"legal-design",
"freistehend"
]
}
+62
View File
@@ -0,0 +1,62 @@
# Einfache und Leichte Sprache für juristische Texte
Freistehendes Plugin für die Übertragung juristischer Texte in **Einfache
Sprache** oder **Leichte Sprache**. Es richtet sich an Kanzleien, Behörden,
Beratungsstellen, Legal-Design-Teams und alle, die rechtliche Informationen
verständlich, respektvoll und rechtlich belastbar erklären müssen.
## Direkt herunterladen
- [Plugin-ZIP](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/einfache-leichte-sprache-jura.zip)
- [Beispielakte Mandantenbrief](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-einfache-leichte-sprache-jura-mandantenbrief.zip)
## Urheberrechtlicher Hinweis
Die DIN-Dokumente werden **nicht** mitgeliefert und nicht wörtlich
übernommen. Das Plugin enthält ein eigenständig formuliertes Arbeitsmodell,
das sich in Zielrichtung, Prozess und Ergebnisqualität an den öffentlich
bekannten Anforderungen und an der fachlichen Struktur der einschlägigen
Standards orientiert. Wer eine formale Normkonformität erklären will, muss die
jeweils lizenzierten Normtexte selbst heranziehen und die Prüfung dokumentieren.
## Zwei Modi
| Modus | Ziel |
| --- | --- |
| Einfache Sprache | Standardsprache bleibt erkennbar. Fachsprache wird erklärt. Der Text wird klarer, kürzer, besser gegliedert und zielgruppenorientiert. |
| Leichte Sprache | Deutlich stärkere Vereinfachung. Kurze Sätze, klare Zeilen, viel Orientierung, erklärtes Fachwort, möglichst eine Aussage pro Satz. Eine Prüfung durch Personen aus der Zielgruppe wird empfohlen. |
## Workflow
1. Ausgangstext hochladen oder einfügen.
2. Zielgruppe, Anlass, Medium und gewünschte Tiefe klären.
3. Juristische Bedeutungen sichern: Rechte, Pflichten, Fristen, Beträge,
Rechtsfolgen, Zuständigkeiten und Handlungsoptionen.
4. Modus wählen: Einfache Sprache oder Leichte Sprache.
5. Übertragung erstellen.
6. Glossar und Warnhinweise ergänzen.
7. Qualitätsgate laufen lassen.
8. Bei Leichter Sprache: Nutzerprüfung als offenen Schritt markieren, wenn sie
nicht tatsächlich erfolgt ist.
## Enthaltene Skills
| Skill | Zweck |
| --- | --- |
| `elsj-kommandocenter` | steuert Intake, Moduswahl, Zielgruppe, Rechtsinhalt und Ausgabeformat |
| `elsj-einfache-sprache` | überträgt juristische Texte in Einfache Sprache |
| `elsj-leichte-sprache` | überträgt juristische Texte in Leichte Sprache |
| `elsj-juristische-sicherung` | verhindert Bedeutungsverlust bei Rechten, Pflichten, Fristen und Rechtsfolgen |
| `elsj-qualitaetsgate` | prüft Verständlichkeit, Struktur, Glossar, Ton und rechtliche Vollständigkeit |
## Hilfsskript
```bash
python einfache-leichte-sprache-jura/scripts/verstaendlichkeitscheck.py \
testakten/einfache-leichte-sprache-jura-mandantenbrief/02_einfache_sprache.md \
--mode einfache
```
Das Skript ist kein Normprüfer. Es findet typische Warnsignale:
lange Sätze, sehr lange Wörter, Passiv-Kandidaten, Nominalstil und fehlende
Orientierungselemente.
@@ -0,0 +1,10 @@
{
"ausloeser": {
"user-prompt-submit": [
{
"match": "(?i)(einfache\\s+sprache|leichte\\s+sprache|leicht\\s+verst[äa]ndlich|barrierefreie?r?\\s+text|juristische?n?\\s+text\\s+verst[äa]ndlich|din\\s*8581|din\\s*iso\\s*24495|din\\s*spec\\s*33429|plain\\s+language)",
"load_skill": "skills/elsj-kommandocenter"
}
]
}
}
@@ -0,0 +1,109 @@
# Arbeitsdestillat: Einfache Sprache und Leichte Sprache
Diese Referenz ist eine eigenständige Arbeitsfassung. Sie enthält keine
Normtexte und ersetzt keine lizenzierte Normprüfung.
Öffentliche Orientierung:
- DIN-Pressemitteilung zu den Normen für Einfache Sprache:
<https://www.din.de/de/din-und-seine-partner/presse/mitteilungen/erste-din-normen-fuer-einfache-sprache-veroeffentlicht--1090866>
- DIN Media zu DIN ISO 24495-1:
<https://www.dinmedia.de/de/-/-/375008622>
- DIN Media zu DIN 8581-1:
<https://www.dinmedia.de/de/norm/din-8581-1/377238273>
- DIN Media zu DIN SPEC 33429:
<https://www.dinmedia.de/de/technische-regel/din-spec-33429/387728031>
## Gemeinsamer Kern
Gute verständliche Rechtssprache ist nicht nur "kürzer". Sie ist:
- relevant für die Zielgruppe,
- leicht auffindbar und gut gegliedert,
- verständlich in Wortwahl und Satzbau,
- verwendbar für die konkrete Entscheidung oder Handlung,
- respektvoll,
- rechtlich korrekt.
## Unterschied der Modi
| Frage | Einfache Sprache | Leichte Sprache |
| --- | --- | --- |
| Nähe zur Standardsprache | hoch | deutlich geringer |
| Zielgruppe | breite Öffentlichkeit, Personen mit wenig Vorwissen, Deutsch als Zweit- oder Fremdsprache | Personen mit sehr geringer Lesekompetenz oder hohem Barrierefreiheitsbedarf |
| Satzbau | kurze, klare Standardsätze | sehr kurze Sätze, oft eine Aussage pro Zeile |
| Fachwörter | erlaubt, wenn erklärt | nur wenn nötig, dann sofort erklären |
| Struktur | Abschnitte, Überschriften, Zusammenfassung, Beispiele | starke Orientierung, klare Reihenfolge, viele Absätze, ggf. Bilder |
| Prüfung | fachliche und redaktionelle Prüfung | zusätzlich Prüfung durch Personen aus der Zielgruppe empfohlen |
## Juristische Texte: nicht verhandelbare Inhalte
Vor jeder Übertragung wird eine Bedeutungs-Matrix gebaut:
| Feld | Beispiele |
| --- | --- |
| Person und Stelle | Gericht, Behörde, Gegner, Mandant, Vertragspartner |
| Handlung | zahlen, widersprechen, kündigen, unterschreiben, nichts tun |
| Frist | Datum, Dauer, Beginn, Zugang, Folge bei Versäumnis |
| Recht | Anspruch, Pflicht, Erlaubnis, Verbot, Wahlrecht |
| Folge | Geld, Verlust, Sanktion, Klage, Vollstreckung, Rechtskraft |
| Beleg | Norm, Bescheid, Vertrag, Urteil, Anlage |
| Unsicherheit | streitig, offen, abhängig von Tatsachen, anwaltlich prüfen |
## Einfache Sprache: Arbeitsregeln
- Leserfrage zuerst: Warum bekommt die Person den Text?
- Kurze Zusammenfassung an den Anfang.
- Wichtiges nach oben, Details später.
- Überschriften sagen, worum es geht.
- Pro Absatz ein Thema.
- Aktiv schreiben.
- Verben statt Nominalstil.
- Gleiche Begriffe für gleiche Dinge.
- Fachwörter erklären, nicht verstecken.
- Beispiele nutzen, wenn sie die Entscheidung erleichtern.
- Tabellen für Fristen, Beträge und Optionen verwenden.
## Leichte Sprache: Arbeitsregeln
- Sehr kurze Sätze.
- Eine Information pro Satz.
- Eine Handlung pro Schritt.
- Möglichst direkte Anrede.
- Schwierige Wörter vermeiden oder direkt erklären.
- Negative Formulierungen nur verwenden, wenn sie rechtlich wichtig sind.
- Passiv, Genitiv, Konjunktiv und lange Einschübe vermeiden.
- Lange zusammengesetzte Wörter gliedern, wenn die Zielgruppe davon profitiert.
- Zahlen, Fristen und Beträge sichtbar und einzeln darstellen.
- Bilder, Piktogramme oder Randkästen vorschlagen, aber nicht erfinden.
- Nicht behaupten, der Text sei von Nutzerinnen oder Nutzern geprüft, wenn das
nicht wirklich passiert ist.
## Ausgabeformate
### Mandantenbrief
1. Worum geht es?
2. Was bedeutet das für Sie?
3. Was müssen Sie jetzt tun?
4. Bis wann?
5. Was passiert, wenn Sie nichts tun?
6. Wo bekommen Sie Hilfe?
7. Schwere Wörter kurz erklärt.
### Behörden- oder Gerichtstext
1. Entscheidung in einem Satz.
2. Rechtsfolge.
3. Gründe in einfacher Reihenfolge.
4. Rechtsmittel oder nächster Schritt.
5. Kontakt und Frist.
### Vertrag
1. Wer macht was?
2. Was kostet es?
3. Wann beginnt und endet es?
4. Wie kann man kündigen?
5. Welche Risiken gibt es?
6. Welche Klauseln bleiben juristisch maßgeblich?
@@ -0,0 +1,127 @@
#!/usr/bin/env python3
"""Kleiner Vorcheck für Einfache Sprache und Leichte Sprache.
Das Skript ist kein DIN-Zertifikat und keine Normprüfung. Es findet
Warnsignale, die ein Mensch anschließend bewertet.
"""
from __future__ import annotations
import argparse
import json
import re
from pathlib import Path
LEGAL_WORDS = [
"frist",
"widerspruch",
"klage",
"bescheid",
"vertrag",
"kündigung",
"widerruf",
"anfechtung",
"haftung",
"vollstreckung",
"rechtsmittel",
"gericht",
"behörde",
]
def split_sentences(text: str) -> list[str]:
rough = re.split(r"(?<=[.!?])\s+", text.replace("\n", " "))
return [s.strip() for s in rough if s.strip()]
def words(text: str) -> list[str]:
return re.findall(r"[A-Za-zÄÖÜäöüß0-9][A-Za-zÄÖÜäöüß0-9-]*", text)
def passive_candidates(text: str) -> list[str]:
pattern = re.compile(r"\b(?:wird|werden|wurde|wurden|worden)\b[^.!?]{0,80}\bge[A-Za-zÄÖÜäöüß-]+", re.I)
return [m.group(0).strip() for m in pattern.finditer(text)]
def nominalizations(tokens: list[str]) -> list[str]:
endings = ("ung", "heit", "keit", "tion", "tät", "nis")
out = []
for token in tokens:
clean = token.strip("-").lower()
if len(clean) > 8 and clean.endswith(endings):
out.append(token)
return out
def analyze(text: str, mode: str) -> dict[str, object]:
sents = split_sentences(text)
toks = words(text)
sentence_lengths = [len(words(s)) for s in sents]
long_sentence_limit = 20 if mode == "einfache" else 10
long_word_limit = 18 if mode == "einfache" else 14
long_sentences = [
{"words": n, "sentence": s}
for s, n in zip(sents, sentence_lengths)
if n > long_sentence_limit
]
long_words = sorted({w for w in toks if len(w) > long_word_limit})
passives = passive_candidates(text)
noms = sorted(set(nominalizations(toks)))
headings = len(re.findall(r"^#{1,3}\s+", text, flags=re.M))
lists = len(re.findall(r"^\s*(?:[-*]|\d+\.)\s+", text, flags=re.M))
legal_hits = sorted({w for w in LEGAL_WORDS if re.search(rf"\b{re.escape(w)}\w*\b", text, flags=re.I)})
warnings = []
if long_sentences:
warnings.append("lange Sätze")
if len(long_words) > (10 if mode == "einfache" else 5):
warnings.append("viele lange Wörter")
if passives:
warnings.append("Passiv-Kandidaten")
if len(noms) > 8:
warnings.append("Nominalstil-Kandidaten")
if headings == 0:
warnings.append("keine Markdown-Überschriften")
if mode == "leichte" and lists == 0:
warnings.append("keine sichtbaren Schrittlisten")
if legal_hits and "schwere wörter" not in text.lower() and "glossar" not in text.lower():
warnings.append("Rechtsbegriffe ohne sichtbares Glossar")
return {
"mode": mode,
"characters": len(text),
"sentences": len(sents),
"words": len(toks),
"average_sentence_words": round(sum(sentence_lengths) / len(sentence_lengths), 1) if sentence_lengths else 0,
"long_sentence_limit": long_sentence_limit,
"long_sentences": long_sentences[:10],
"long_words_sample": long_words[:30],
"passive_candidates": passives[:10],
"nominalization_sample": noms[:30],
"headings": headings,
"lists": lists,
"legal_terms_found": legal_hits,
"warnings": warnings,
"status": "needs_review" if warnings else "ok",
}
def main() -> None:
parser = argparse.ArgumentParser(description="Vorcheck für Einfache Sprache und Leichte Sprache")
parser.add_argument("file", type=Path)
parser.add_argument("--mode", choices=["einfache", "leichte"], default="einfache")
parser.add_argument("--output", type=Path)
args = parser.parse_args()
text = args.file.read_text(encoding="utf-8")
result = analyze(text, args.mode)
rendered = json.dumps(result, ensure_ascii=False, indent=2)
if args.output:
args.output.write_text(rendered + "\n", encoding="utf-8")
else:
print(rendered)
if __name__ == "__main__":
main()
@@ -0,0 +1,97 @@
---
name: elsj-einfache-sprache
description: "Überträgt juristische Texte in Einfache Sprache: zielgruppenorientiert, klar gegliedert, nah an Standardsprache, mit erklärten Rechtsbegriffen und gesicherten Fristen."
---
# Einfache Sprache
Nutze diesen Skill, wenn ein juristischer Text für ein allgemeines Publikum
verständlich werden soll, ohne die Standardsprache vollständig zu verlassen.
## Ziel
Der Text soll schnell beantworten:
- Worum geht es?
- Was bedeutet das für die lesende Person?
- Was muss oder kann sie tun?
- Bis wann?
- Was passiert, wenn sie nichts tut?
## Regeln für die Übertragung
- Stelle die wichtigste Information an den Anfang.
- Verwende klare Überschriften.
- Halte Absätze kurz.
- Schreibe aktiv.
- Nutze Verben statt Substantivierungen.
- Vermeide verschachtelte Sätze.
- Erkläre Fachwörter beim ersten Auftreten.
- Verwende denselben Begriff immer gleich.
- Ersetze Amts- und Kanzleistil durch direkte, respektvolle Sprache.
- Lass Rechtsgrundlagen stehen, wenn sie wichtig sind, aber erkläre ihre
Bedeutung.
## Juristische Struktur
Für Mandantenbriefe und Verbraucherinformationen verwende bevorzugt:
```markdown
# Kurze Antwort
...
# Was ist passiert?
...
# Was bedeutet das für Sie?
...
# Was können Sie jetzt tun?
...
# Frist
...
# Schwere Wörter kurz erklärt
...
```
## Was nicht passieren darf
- Keine Frist verkürzen oder verlängern.
- Keine Pflicht in eine bloße Empfehlung umformulieren.
- Kein Wahlrecht unterschlagen.
- Keine Ausnahme weglassen, wenn sie praktisch wichtig sein kann.
- Keine ungesicherte Rechtsberatung hinzufügen.
- Keine rechtliche Unsicherheit als sicher darstellen.
## Stilhinweise
Schlecht:
> Gegen den Bescheid kann binnen eines Monats nach Bekanntgabe Widerspruch
> erhoben werden.
Besser:
> Sie können Widerspruch einlegen.
> Dafür haben Sie 1 Monat Zeit.
> Die Frist beginnt, wenn Sie den Bescheid bekommen haben.
## Ausgabe
Gib am Ende eine Mini-Prüfung aus:
| Punkt | Ergebnis |
| --- | --- |
| Zielgruppe genannt | ja/nein |
| Fristen erhalten | ja/nein |
| Rechtsfolgen erhalten | ja/nein |
| schwere Wörter erklärt | ja/nein |
| weiterer Prüfbedarf | kurz |
@@ -0,0 +1,73 @@
---
name: elsj-juristische-sicherung
description: "Sichert bei verständlichen Fassungen juristischer Texte Rechte, Pflichten, Fristen, Beträge, Rechtsfolgen, Ausnahmen und Unsicherheiten gegen Bedeutungsverlust."
---
# Juristische Sicherung
Nutze diesen Skill vor und nach jeder Übertragung.
## Bedeutungs-Matrix
Erstelle eine Tabelle:
| Original | Bedeutung | Muss erhalten bleiben? | Umsetzung |
| --- | --- | --- | --- |
| Frist | Datum, Beginn, Ende, Folge bei Versäumnis | immer | sichtbar und einfach |
| Pflicht | was die Person tun muss | immer | nicht abschwächen |
| Recht | was die Person tun darf oder kann | immer | als Option erklären |
| Risiko | Kosten, Klage, Vollstreckung, Sanktion | immer | klar, aber nicht drohend |
| Ausnahme | wann etwas nicht gilt | wenn praktisch relevant | gesondert erklären |
| Unsicherheit | Streit, fehlende Tatsachen, Prüfung offen | immer | nicht als sicher darstellen |
## Modalwörter sichern
Prüfe jedes Modalwort:
- **muss** bleibt muss.
- **kann** bleibt Möglichkeit.
- **darf** bleibt Erlaubnis.
- **soll** wird nicht automatisch zu muss.
- **unverzüglich** wird nicht einfach zu "bald", sondern erklärt.
## Fristen sichern
Bei jeder Frist:
- Datum nennen, wenn bekannt.
- Fristbeginn nennen.
- Fristende nennen.
- Folge nennen.
- Kontakt nennen, wenn die Person handeln soll.
## Rechtsbegriffe
Ein Rechtsbegriff darf ersetzt werden, wenn die Bedeutung vollständig erhalten
bleibt. Wenn nicht, bleibt der Begriff stehen und wird erklärt.
Beispiele für erklärungsbedürftige Wörter:
- Bescheid
- Widerspruch
- Klage
- Rechtskraft
- Vollstreckung
- Kündigung
- Widerruf
- Anfechtung
- Haftung
- Verjährung
## Prüfvermerk
Gib am Ende einen Vermerk aus:
```markdown
## Juristische Sicherung
- Fristen geprüft: ...
- Rechte und Pflichten geprüft: ...
- Risiken geprüft: ...
- Begriffe erklärt: ...
- Nicht geklärt: ...
```
@@ -0,0 +1,80 @@
---
name: elsj-kommandocenter
description: "Steuert die Übersetzung juristischer Texte in Einfache Sprache oder Leichte Sprache: Zielgruppe, Modus, Rechtsinhalt, Workflow, Rückfragen, Ausgabe und Qualitätsprüfung."
---
# Kommandocenter
Nutze diesen Skill als Einstieg für jede Übertragung juristischer Texte in
Einfache Sprache oder Leichte Sprache.
## Erste Entscheidung
Frage zuerst:
1. Soll der Text in **Einfache Sprache** oder in **Leichte Sprache**?
2. Wer soll den Text lesen?
3. Was soll die Person danach verstehen oder tun?
4. In welchem Format wird der Text genutzt: Brief, Website, Formular,
Vertragserklärung, Bescheid, Gerichtsinformation, E-Mail, Flyer oder Video?
5. Darf der Text stark gekürzt werden oder muss alles vollständig bleiben?
Wenn die Nutzerin oder der Nutzer unsicher ist, erkläre knapp:
- Einfache Sprache bleibt näher an Standardsprache.
- Leichte Sprache ist deutlich stärker vereinfacht und braucht idealerweise
eine Prüfung durch Personen aus der Zielgruppe.
## Workflow
### 1. Ausgangstext sichern
Niemals direkt überschreiben. Arbeite mit vier Ebenen:
- Originaltext,
- Bedeutungs-Matrix,
- verständliche Fassung,
- Prüfprotokoll.
### 2. Bedeutungs-Matrix erstellen
Extrahiere vor der Übertragung:
| Feld | Inhalt |
| --- | --- |
| Wer handelt? | Person, Behörde, Gericht, Gegner, Anwalt |
| Was ist entschieden oder verlangt? | Zahlung, Handlung, Unterlassung, Frist |
| Welche Rechtsfolge droht? | Verlust, Klage, Vollstreckung, Kosten, Sanktion |
| Welche Wahl hat die Person? | zahlen, widersprechen, kündigen, nachfragen |
| Welche Frist gilt? | Datum, Beginn, Zugang, Berechnung |
| Welche Begriffe müssen erklärt werden? | Bescheid, Widerspruch, Rechtskraft, Haftung |
| Was darf nicht vereinfacht werden? | Ausnahme, Voraussetzung, Betrag, Rangfolge |
### 3. Modus wählen
Lade danach:
- `elsj-einfache-sprache`, wenn Einfache Sprache gewünscht ist.
- `elsj-leichte-sprache`, wenn Leichte Sprache gewünscht ist.
- `elsj-juristische-sicherung` immer parallel als Prüfschritt.
- `elsj-qualitaetsgate` vor Herausgabe.
### 4. Rückfragen nur wenn nötig
Stelle höchstens fünf Rückfragen auf einmal. Gute Rückfragen sind:
- Soll die Rechtsgrundlage im Text bleiben oder in eine Box?
- Soll der Text direkt an die betroffene Person gerichtet sein?
- Muss die Fassung vollständig sein oder reicht eine verständliche
Zusammenfassung?
- Gibt es einen Hausstil für Leichte Sprache?
- Wurde eine Prüfgruppe beauftragt?
### 5. Ausgabe
Liefere bei jedem Ergebnis:
1. **Fassung** in gewähltem Modus.
2. **Kurzprotokoll**, welche juristischen Inhalte erhalten wurden.
3. **Glossar** für schwere Wörter.
4. **Offene Prüfungen**, insbesondere Nutzerprüfung bei Leichter Sprache.
@@ -0,0 +1,96 @@
---
name: elsj-leichte-sprache
description: "Überträgt juristische Texte in Leichte Sprache: starke Vereinfachung, klare Zeilen, erklärte schwere Wörter, sichtbare Schritte, barrierearme Struktur und Hinweis auf Nutzerprüfung."
---
# Leichte Sprache
Nutze diesen Skill, wenn ein juristischer Text für Menschen mit sehr geringer
Lesekompetenz oder hohem Barrierefreiheitsbedarf verständlich werden soll.
## Grundhaltung
Leichte Sprache ist kein "netter Ton". Sie ist ein eigenständiges
barrierearmes Textformat. Der Text darf einfacher wirken als normale
Standardsprache. Er muss trotzdem respektvoll und rechtlich richtig bleiben.
## Arbeitsregeln
- Schreibe sehr kurze Sätze.
- Schreibe möglichst nur eine Information pro Satz.
- Nutze viele Absätze.
- Setze wichtige Schritte untereinander.
- Sprich die Person direkt an.
- Verwende bekannte Wörter.
- Erkläre schwere Wörter sofort.
- Vermeide Passiv.
- Vermeide Genitiv.
- Vermeide Konjunktiv, wenn er nicht nötig ist.
- Vermeide doppelte Verneinungen.
- Teile lange Wörter, wenn das Lesen leichter wird.
- Zeige Fristen, Beträge und Termine einzeln.
- Nutze Beispiele nur, wenn sie nicht verwirren.
## Juristische Sicherung
Bei juristischen Begriffen gilt:
- Der schwere Begriff darf stehen bleiben, wenn er rechtlich wichtig ist.
- Danach kommt eine kurze Erklärung.
- Der Originalbegriff kann in Klammern stehen.
- Fristen und Rechtsfolgen bleiben sichtbar.
Beispiel:
```markdown
Sie können Widerspruch machen.
Widerspruch heißt:
Sie sagen der Behörde:
Ich bin mit dem Bescheid nicht einverstanden.
Bitte prüfen Sie den Bescheid noch einmal.
```
## Empfohlene Form
```markdown
# Worum geht es?
...
# Was bedeutet das für Sie?
...
# Was müssen Sie jetzt tun?
1. ...
2. ...
3. ...
# Wichtiges Datum
...
# Schwere Wörter
...
# Wer kann helfen?
...
```
## Prüfgruppen-Hinweis
Behaupte nie:
> Dieser Text ist in Leichter Sprache geprüft.
Das darf nur gesagt werden, wenn tatsächlich Personen aus der Zielgruppe den
Text geprüft haben und die Prüfung dokumentiert ist.
Wenn keine Prüfung stattgefunden hat, schreibe:
> Dieser Entwurf ist in Leichter Sprache formuliert.
> Eine Prüfung durch Personen aus der Zielgruppe steht noch aus.
@@ -0,0 +1,70 @@
---
name: elsj-qualitaetsgate
description: "Prüft Fassungen in Einfacher Sprache oder Leichter Sprache auf Verständlichkeit, Gliederung, Glossar, Zielgruppenpassung, juristische Vollständigkeit und offene Nutzerprüfung."
---
# Qualitätsgate
Nutze diesen Skill vor jeder Herausgabe.
## Pflichtprüfung
| Prüffeld | Frage |
| --- | --- |
| Zielgruppe | Ist klar, für wen der Text geschrieben ist? |
| Zielhandlung | Ist klar, was die Person tun soll oder tun kann? |
| Struktur | Sind Überschriften aussagekräftig? |
| Fristen | Sind alle Fristen sichtbar und richtig? |
| Rechtsfolgen | Sind Risiken und Folgen klar genannt? |
| Wörter | Sind Fachwörter erklärt? |
| Satzbau | Sind Sätze kurz und eindeutig? |
| Ton | Ist der Text respektvoll? |
| Recht | Wurde nichts rechtlich Wichtiges weggelassen? |
| Prüfung | Ist eine Nutzerprüfung erforderlich oder offen? |
## Automatischer Vorcheck
Optional:
```bash
python einfache-leichte-sprache-jura/scripts/verstaendlichkeitscheck.py <datei> --mode einfache
python einfache-leichte-sprache-jura/scripts/verstaendlichkeitscheck.py <datei> --mode leichte
```
Bewerte das Skript nur als Warnsystem. Ein kurzer Text kann trotzdem schlecht
sein. Ein längerer Satz kann ausnahmsweise nötig sein.
## Ergebnisformat
```markdown
## Qualitätsgate
Status: freigabereif / überarbeiten / Nutzerprüfung offen
### Stärken
- ...
### Risiken
- ...
### Muss vor Herausgabe korrigiert werden
- ...
### Kann verbessert werden
- ...
```
## Harte Stopps
Stoppe die Herausgabe, wenn:
- Frist oder Rechtsfolge fehlt.
- eine Pflicht als bloße Empfehlung dargestellt wird.
- ein Rechtsmittel falsch bezeichnet ist.
- bei Leichter Sprache fälschlich behauptet wird, es habe eine Prüfung durch
Zielgruppenpersonen gegeben.
- der Text herablassend wirkt.
+2
View File
@@ -13,6 +13,7 @@ Dieser Ordner enthält **fiktive Mandatsakten**, mit denen sich die Skills sofor
| [`fluggastrechte-familie-braeutigam/`](./fluggastrechte-familie-braeutigam/) | Familie Bräutigam-Zaytuna, Hamburg, 2 Erwachsene und 3 Kinder. Rückflug BangkokFrankfurt am 11.04.2026 annulliert, Ersatzflug erst 53 Stunden später. Pacific Sky Airways verweigert mit „außergewöhnlichen Umständen" und schikaniert mit überzogener Vollmachts­anforderung. Buchungs­bestätigung, Bordkarten, Mailverlauf, Hotel- und Verpflegungs­belege Bangkok, laienhafte Vollmacht, Auslagen-Excel, Mandantennotiz. | `fluggastrechte` |
| [`betreuung-hildegard-sauer/`](./betreuung-hildegard-sauer/) | Frau Hildegard Sauer, 87, Demenz, Pflegegrad 4, Berufsbetreuer seit 18.11.2024 (AG Mitte 70 XVII 4421/24). Erster Jahresbericht zum 30.04.2026 fällig; Streit der erwachsenen Kinder um den Verkauf der Eigentumswohnung. Anregung Bezirksamt, Charité-Arztbrief, Beschluss, Pflegegrad-Bescheid, Vermögens­verzeichnis (Excel), Heimvertrag, Korrespondenz Geschwister, Entwurf Genehmigungs­antrag § 1850 BGB, Patientenverfügung, Hausbesuchs-Vermerk. | `betreuungsrecht` |
| [`betreuung-schmalfeld-kontodaten-vertraege/`](./betreuung-schmalfeld-kontodaten-vertraege/) | Herbert Wilhelm Schmalfeld, 84, Vermögenssorge-Prüfung mit Kontoauszügen 2023 bis 2025, Alltagsverträgen, Lotterie, Fernwartung, Sicherheitssoftware, Auslandsvermögensverwaltung, Windpark-Beteiligung, Spanien-Reservierung, Edelmetall/Diamant und privaten Hilfezahlungen mit Belegbedarf. | `betreuungsrecht` |
| [`einfache-leichte-sprache-jura-mandantenbrief/`](./einfache-leichte-sprache-jura-mandantenbrief/) | Juristischer Mandantenbrief zu Bescheid, Widerspruch, Frist und Akteneinsicht mit Zielfassungen in Einfacher Sprache und Leichter Sprache sowie Qualitätscheck-Protokollen. | `einfache-leichte-sprache-jura` |
| [`sozialrecht-rollstuhl-tannenberg/`](./sozialrecht-rollstuhl-tannenberg/) | Herr Olaf Tannenberg, 62, Multiple Sklerose EDSS 6.5, Pflegegrad 2. Nordsee-BKK lehnt Aktivrollstuhl (Quickie Helium, 5.847 EUR) mit der Begründung ab, die Wohnung sei barrierefrei und der Aufzug vorhanden. Widerspruchsfrist § 84 SGG läuft am 21.05.2026 ab. Bescheid, MDK-Gutachten, Verordnung Muster 16, Kostenvoranschlag, ärztliches Attest, Mandanten-Wegeaufstellung mit Tippfehlern, Reha-Bericht Damp, Korrespondenz, Notiz Erstgespräch mit Frist­markierung. | `sozialrecht-kanzlei`, ggf. Eilantrag § 86b SGG |
| [`strafbefehl-ladendiebstahl-fahrerflucht-musterakte/`](./strafbefehl-ladendiebstahl-fahrerflucht-musterakte/) | Fiktive Strafbefehlsakte mit Zustellungsfrist, Ladendiebstahl, Parkrempler, Tagessätzen, Nebenfolgen, Akteneinsicht, Einspruch, Einstellung und Hauptverhandlungsplan. | `strafbefehl-verteidiger` |
| [`fortbestehensprognose-paragrafix-gmbh/`](./fortbestehensprognose-paragrafix-gmbh/) | Paragrafix GmbH, Legal-AI-Startup Berlin-Moabit, Heidestraße 78. ARR 2,25 Mio EUR, MoM +12 %, Burn 380.000 EUR/Monat, Cash 1,87 Mio EUR. Series-A Tranche 2 (3 Mio) an Milestones gebunden. Steuerberaterin hat § 102-StaRUG-Hinweis geschickt. HGB-Bilanz, BWA, SuSa, rollierendes Cashflow-Modell mit Base- und Stress-Case, Term Sheet, weicher Comfortletter Earlybird, Kontoauszüge, LLM- und Cloud-Rechnungen mit Reverse Charge, 13-Wochen-Liquiditätsplanung mit Ampel, Sanierungsbausteine-Memo, Mitarbeiterliste, GF-Notiz nach Investorengespräch. | `fortbestehensprognose`, `liquiditaetsplanung`, `insolvenzrecht`, `steuerberater-werkzeuge` |
@@ -44,6 +45,7 @@ Jede Akte wird beim Release-Build als eigenes ZIP an den GitHub-Release angehän
- [testakte-fluggastrechte-familie-braeutigam.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-fluggastrechte-familie-braeutigam.zip)
- [testakte-betreuung-hildegard-sauer.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-betreuung-hildegard-sauer.zip)
- [testakte-betreuung-schmalfeld-kontodaten-vertraege.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-betreuung-schmalfeld-kontodaten-vertraege.zip)
- [testakte-einfache-leichte-sprache-jura-mandantenbrief.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-einfache-leichte-sprache-jura-mandantenbrief.zip)
- [testakte-sozialrecht-rollstuhl-tannenberg.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-sozialrecht-rollstuhl-tannenberg.zip)
- [testakte-strafbefehl-ladendiebstahl-fahrerflucht-musterakte.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-strafbefehl-ladendiebstahl-fahrerflucht-musterakte.zip)
- [testakte-fortbestehensprognose-paragrafix-gmbh.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-fortbestehensprognose-paragrafix-gmbh.zip)
@@ -0,0 +1,21 @@
# Ausgangstext
Sehr geehrte Frau Beispiel,
gegen den Ihnen am 3. Mai 2026 zugestellten Bescheid des Jobcenters kann
innerhalb eines Monats nach Bekanntgabe Widerspruch erhoben werden. Der
Widerspruch ist schriftlich oder zur Niederschrift bei der Behörde einzulegen.
Wird die Frist versäumt, wird der Bescheid bestandskräftig, sofern nicht
ausnahmsweise Wiedereinsetzung in den vorigen Stand gewährt wird.
Nach erster Prüfung bestehen Anhaltspunkte dafür, dass das Jobcenter die von
Ihnen vorgelegten Nachweise zu den Heizkosten nicht vollständig berücksichtigt
hat. Wir empfehlen daher, fristwahrend Widerspruch einzulegen und zugleich
Akteneinsicht zu beantragen.
Bitte lassen Sie uns bis spätestens 20. Mai 2026 wissen, ob wir den Widerspruch
für Sie einlegen sollen.
Mit freundlichen Grüßen
Rechtsanwältin Muster
@@ -0,0 +1,64 @@
# Kurze Antwort
Sie können gegen den Bescheid vom Jobcenter Widerspruch einlegen.
Dafür haben Sie 1 Monat Zeit.
Bitte sagen Sie uns bis zum 20. Mai 2026:
Sollen wir den Widerspruch für Sie einlegen?
# Was ist passiert?
Sie haben einen Bescheid vom Jobcenter bekommen.
Der Bescheid ist am 3. Mai 2026 bei Ihnen angekommen.
Wir haben den Bescheid kurz geprüft.
Dabei ist uns aufgefallen:
Das Jobcenter hat Ihre Nachweise zu den Heizkosten vielleicht nicht vollständig
beachtet.
# Was können Sie tun?
Sie können Widerspruch einlegen.
Widerspruch bedeutet:
Sie sagen der Behörde:
Ich bin mit dem Bescheid nicht einverstanden.
Bitte prüfen Sie den Bescheid noch einmal.
Wir können den Widerspruch für Sie schreiben.
Wir können auch Akteneinsicht beantragen.
Dann muss das Jobcenter uns zeigen, welche Unterlagen es benutzt hat.
# Frist
Die Frist beträgt 1 Monat.
Die Frist beginnt, wenn Sie den Bescheid bekommen haben.
Wenn die Frist abläuft, kann der Bescheid endgültig werden.
Dann wird es schwerer, noch etwas dagegen zu tun.
# Bitte melden Sie sich
Bitte melden Sie sich bis zum 20. Mai 2026 bei uns.
Sagen Sie uns bitte:
Sollen wir den Widerspruch einlegen?
# Schwere Wörter kurz erklärt
Widerspruch:
Sie verlangen, dass die Behörde den Bescheid noch einmal prüft.
Bescheid:
Ein offizieller Brief von einer Behörde.
Akteneinsicht:
Wir dürfen die Unterlagen der Behörde ansehen.
Frist:
Eine Zeit, bis zu der man etwas tun muss.
@@ -0,0 +1,75 @@
# Worum geht es?
Sie haben einen Brief vom Jobcenter bekommen.
Dieser Brief heißt:
Bescheid.
Der Bescheid ist vom 3. Mai 2026.
# Was bedeutet das?
Sie können etwas gegen den Bescheid tun.
Das heißt:
Sie können Widerspruch machen.
Widerspruch heißt:
Sie sagen dem Jobcenter:
Ich bin nicht einverstanden.
Bitte prüfen Sie den Bescheid noch einmal.
# Warum kann ein Widerspruch sinnvoll sein?
Sie haben Unterlagen zu Ihren Heizkosten abgegeben.
Vielleicht hat das Jobcenter diese Unterlagen nicht richtig geprüft.
Deshalb können wir Widerspruch für Sie machen.
Wir können auch die Akte vom Jobcenter ansehen.
Das heißt:
Wir prüfen die Unterlagen vom Jobcenter.
# Wichtiges Datum
Bitte melden Sie sich bis zum:
20. Mai 2026.
Sagen Sie uns:
Sollen wir den Widerspruch für Sie machen?
# Was passiert ohne Widerspruch?
Die Frist kann ablaufen.
Dann wird der Bescheid vielleicht endgültig.
Dann ist es schwerer,
etwas gegen den Bescheid zu tun.
# Schwere Wörter
Bescheid:
Ein offizieller Brief von einer Behörde.
Widerspruch:
Sie sagen:
Ich bin nicht einverstanden.
Frist:
Eine bestimmte Zeit.
Bis dahin müssen Sie etwas tun.
Akte:
Das sind die Unterlagen beim Jobcenter.
# Hinweis
Dieser Entwurf ist in Leichter Sprache formuliert.
Eine Prüfung durch Personen aus der Zielgruppe steht noch aus.
@@ -0,0 +1,10 @@
# Glossar
| Schweres Wort | Erklärung |
| --- | --- |
| Bescheid | Ein offizieller Brief von einer Behörde. In dem Brief steht eine Entscheidung. |
| Widerspruch | Sie sagen der Behörde: Ich bin nicht einverstanden. Bitte prüfen Sie die Entscheidung noch einmal. |
| Frist | Eine Zeit, bis zu der Sie etwas tun müssen. |
| Akteneinsicht | Die Anwältin oder der Anwalt darf die Unterlagen der Behörde ansehen. |
| bestandskräftig | Der Bescheid ist dann meistens endgültig. Man kann dann nur noch schwer etwas dagegen tun. |
| Wiedereinsetzung | Manchmal darf eine versäumte Frist nachträglich gerettet werden. Das klappt nur in besonderen Fällen. |
@@ -0,0 +1,22 @@
{
"mode": "einfache",
"characters": 1454,
"sentences": 28,
"words": 223,
"average_sentence_words": 8.0,
"long_sentence_limit": 20,
"long_sentences": [],
"long_words_sample": [],
"passive_candidates": [],
"nominalization_sample": [],
"headings": 6,
"lists": 0,
"legal_terms_found": [
"behörde",
"bescheid",
"frist",
"widerspruch"
],
"warnings": [],
"status": "ok"
}
@@ -0,0 +1,22 @@
{
"mode": "leichte",
"characters": 1320,
"sentences": 30,
"words": 195,
"average_sentence_words": 6.5,
"long_sentence_limit": 10,
"long_sentences": [],
"long_words_sample": [],
"passive_candidates": [],
"nominalization_sample": [],
"headings": 7,
"lists": 1,
"legal_terms_found": [
"behörde",
"bescheid",
"frist",
"widerspruch"
],
"warnings": [],
"status": "ok"
}
@@ -0,0 +1,33 @@
# Testakte: juristischer Mandantenbrief in Einfacher und Leichter Sprache
Diese fiktive Testakte gehört zum Plugin `einfache-leichte-sprache-jura`.
Sie enthält einen kurzen juristischen Ausgangstext und zwei Ziel-Fassungen:
Einfache Sprache und Leichte Sprache.
## Dateien
| Datei | Zweck |
| --- | --- |
| `01_original_juristischer_text.md` | Ausgangstext im üblichen juristischen Stil |
| `02_einfache_sprache.md` | Ziel-Fassung in Einfacher Sprache |
| `03_leichte_sprache.md` | Ziel-Fassung in Leichter Sprache |
| `04_glossar.md` | schwere Wörter kurz erklärt |
| `05_qualitaetscheck_einfache.json` | Skript-Prüfung Einfache Sprache |
| `06_qualitaetscheck_leichte.json` | Skript-Prüfung Leichte Sprache |
## Testlauf
```bash
python einfache-leichte-sprache-jura/scripts/verstaendlichkeitscheck.py \
testakten/einfache-leichte-sprache-jura-mandantenbrief/02_einfache_sprache.md \
--mode einfache
```
```bash
python einfache-leichte-sprache-jura/scripts/verstaendlichkeitscheck.py \
testakten/einfache-leichte-sprache-jura-mandantenbrief/03_leichte_sprache.md \
--mode leichte
```
Erwartung: Beide Checks dürfen Warnungen ausgeben. Das ist kein Fehler.
Warnungen zeigen, wo ein Mensch noch prüfen soll.
+14
View File
@@ -105,6 +105,20 @@ Wenn der Output nicht erscheint oder der Skill abbricht: das Plugin ist nicht fu
---
## einfache-leichte-sprache-jura
**Eingang:** `testakten/einfache-leichte-sprache-jura-mandantenbrief/`.
**Schritt 1 — Kaltstart:** `/einfache-leichte-sprache-jura:elsj-kommandocenter` → fragt Modus (Einfache Sprache oder Leichte Sprache), Zielgruppe, Medium und gewünschte Vollständigkeit ab.
**Schritt 2 — Übertragung:** `/einfache-leichte-sprache-jura:elsj-einfache-sprache` oder `/einfache-leichte-sprache-jura:elsj-leichte-sprache`.
**Erwarteter Output:** Verständliche Fassung mit sichtbarer Frist, erklärten Wörtern wie Bescheid, Widerspruch und Akteneinsicht, erhaltener Handlungsoption und juristischem Sicherungsvermerk.
**Abbruchkriterium:** Frist, Rechtsfolge oder Handlungsoption fehlen **oder** der Leichte-Sprache-Entwurf behauptet eine Nutzerprüfung, obwohl nur ein Entwurf erzeugt wurde.
---
## anlagen-zu-schriftsaetzen
**Eingang:** Ein Schriftsatz-Entwurf (PDF/DOCX) + Ordner mit 510 Anlagen in unterschiedlichen Formaten.