mirror of
https://github.com/Klotzkette/claude-fuer-deutsches-recht
synced 2026-06-09 10:03:19 +00:00
feat(v50.5.0): Testakten-Qualitaet und Gesamt-PDF-Regel
This commit is contained in:
@@ -981,5 +981,5 @@
|
||||
"version": "50.0.0"
|
||||
}
|
||||
],
|
||||
"version": "50.4.0"
|
||||
"version": "50.5.0"
|
||||
}
|
||||
|
||||
@@ -31,6 +31,9 @@ jobs:
|
||||
- name: Validator
|
||||
run: node scripts/validate-plugin-structure.mjs
|
||||
|
||||
- name: Gesamt-PDFs der Testakten validieren
|
||||
run: python3 scripts/validate-testakten-gesamt-pdf.py
|
||||
|
||||
- name: Liste aller Plugins aus marketplace.json lesen
|
||||
id: plugins
|
||||
run: |
|
||||
|
||||
+2
-2
@@ -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:** v50.0.0 Sanity-Release und Versionsbump
|
||||
**Stand:** v50.5.0 Testakten-Qualitätssprung und Gesamt-PDF-Regel
|
||||
|
||||
## Asset-Typen
|
||||
|
||||
@@ -231,4 +231,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 für `v50.0.0` und `latest`: 174 Assets, davon 107 Plugin-ZIPs, 63 Fallakten-ZIPs mit `testakte-`-Prefix, eine `marketplace.json` und drei Sammelarchive (`alle-plugins-megazip.zip`, `alle-testakten.zip`, `alles-komplettpaket.zip`).
|
||||
Erwartet für `v50.5.0` und `latest`: 174 Assets, davon 107 Plugin-ZIPs, 63 Fallakten-ZIPs mit `testakte-`-Prefix, eine `marketplace.json` und drei Sammelarchive (`alle-plugins-megazip.zip`, `alle-testakten.zip`, `alles-komplettpaket.zip`).
|
||||
|
||||
@@ -1,3 +1,37 @@
|
||||
# v50.5.0 — Testakten-Qualitätssprung und Gesamt-PDF-Regel
|
||||
|
||||
User-Wunsch: Die Testakten sollen sich wie echte, disparat gewachsene Mandatsakten anfühlen und zugleich jeweils als ein sauberes Gesamt-PDF bereitstehen. Besonders die Rosengarten-Nachbarschaftsakte sollte nach Perplexitys Ausbau nochmals dichter, realistischer und technisch sauberer werden.
|
||||
|
||||
## Änderungen
|
||||
|
||||
- Rosengarten-Akte `testakten/nachbarschaftsstreit-horrorfall-rosengarten/` weiter ausgebaut:
|
||||
- neue Aktenstücke `15_starkregen_dachrinne_kellerfeuchte.md`, `16_notweg_hammerschlag_handwerkertermin.md`, `17_kamera_licht_drohne_datenschutz.md`, `18_ortstermin_konfliktmatrix.md`,
|
||||
- zwei neue `.eml`-Mails zu Starkregen/Kellerfeuchte und Kamera/Licht/Drohne,
|
||||
- vier neue JPEG-Anlagen (Dachrinne/Starkregen, Risslineal, Kamera/Lichtstrahler, Chat-Screenshot),
|
||||
- neue PDF-Anlagen zur Versicherung und zur Fotoanlage,
|
||||
- neue Excel-Konfliktmatrix mit Beweisproblemen, Fristsachen und Risikoeinschätzung.
|
||||
- Doppelte Rosengarten-Gesamt-PDF entfernt; maßgeblich ist jetzt nur `gesamt-pdf/nachbarschaftsstreit-horrorfall-rosengarten_gesamt.pdf`.
|
||||
- `scripts/build-testakte-gesamt-pdf.py` verbessert:
|
||||
- Gesamt-PDFs heißen im Dokument jetzt "Arbeitsakte" statt "Testakte",
|
||||
- Metadaten/Footer vermeiden Demo-Sprache,
|
||||
- JPEG/PNG-Bildanlagen werden in Gesamt-PDFs eingebunden,
|
||||
- alle 63 Gesamt-PDFs neu erzeugt.
|
||||
- `scripts/inject-gesamt-pdf-section.py` glättet den Auto-Block in allen Akten-READMEs: "Arbeitsakte", Umlaute, Größe, keine doppelte Demo-Sprache.
|
||||
- Neues `scripts/validate-testakten-gesamt-pdf.py`: prüft je Akte auf vorhandenes `gesamt-pdf/<slug>_gesamt.pdf`, PDF-Signatur, EOF-Marker, Seitenobjekte, README-/00-Aktenübersicht-Link und doppelte Gesamt-PDFs.
|
||||
- Release-Workflow validiert Gesamt-PDFs vor dem ZIP-Build.
|
||||
- Neuer Standard `testakten/QUALITAETSSTANDARD.md`: jede Akte hat künftig zwei parallele Zugänge, nämlich Originalformate als gewachsener Datenraum plus ein sauberes Gesamt-PDF.
|
||||
- Mehrere Akten-READMEs und Aktenübersichten von Test-/Demo-Formulierungen bereinigt, damit die Unterlagen stärker aus ihrer eigenen Aktenlogik sprechen.
|
||||
- Integriert auf den bereits veröffentlichten v50.4.0-Stand mit aufgeteilter `SKILLS.md` und `skills-index/`.
|
||||
|
||||
## Versionen
|
||||
|
||||
- Marketplace top-level 50.4.0 -> 50.5.0
|
||||
- Plugin-Versionen unverändert (nur Testakten, Generatoren, Validatoren und Übersichten)
|
||||
|
||||
Validatoren grün: validate-plugin-structure OK, validate-testakten-gesamt-pdf 63/63 OK, validate-yaml-frontmatter 0/0, Release-ZIP-Probe OK, git diff --check OK.
|
||||
|
||||
---
|
||||
|
||||
# v50.4.0 — SKILLS.md aufgeteilt + Mega-ZIP-Download prominent oben
|
||||
|
||||
User-Meldung: Die SKILLS.md liess sich auf github.com kaum oeffnen, weil sie 2 MB gross war und 2617 Tabellenzeilen enthielt -- GitHubs Markdown-Renderer hat die Seite endlos neu geladen oder gar nicht angezeigt. GitHubs offizielles Renderer-Limit liegt bei ca. 512 KB.
|
||||
|
||||
@@ -28,7 +28,7 @@ Dieses Repository trifft **keine Aussage** zur Zulässigkeit eines Einsatzes im
|
||||
| **Skills (SKILL.md)** | 2617 — [Gesamtübersicht](./SKILLS.md) |
|
||||
| **Testakten** | 63 |
|
||||
| **Fachanwalts-/-anwältinnen-Profile** | 24 |
|
||||
| **Letzter Release** | `v50.0.0` — [latest auf GitHub](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) |
|
||||
| **Letzter Release** | `v50.5.0` — [latest auf GitHub](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) |
|
||||
| **Marketplace-Definition** | [`.claude-plugin/marketplace.json`](./.claude-plugin/marketplace.json) |
|
||||
|
||||
### Sammel-Downloads
|
||||
@@ -36,7 +36,7 @@ Dieses Repository trifft **keine Aussage** zur Zulässigkeit eines Einsatzes im
|
||||
| Paket | Download | Inhalt |
|
||||
| --- | --- | --- |
|
||||
| **Alle Plugins als MegaZIP** | [alle-plugins-megazip.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/alle-plugins-megazip.zip) | Alle installierbaren Plugin-ZIPs plus `marketplace.json` in einem Archiv. |
|
||||
| **Alle Testakten als ZIP** | [alle-testakten.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/alle-testakten.zip) | Alle Testaktenordner in Originalstruktur mit PDF, DOCX, XLSX, JPEG, EML und Markdown. |
|
||||
| **Alle Testakten als ZIP** | [alle-testakten.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/alle-testakten.zip) | Alle Testaktenordner in Originalstruktur mit PDF, DOCX, XLSX, JPEG, EML, Markdown und jeweiligem Gesamt-PDF. |
|
||||
| **Alles komplett als ZIP** | [alles-komplettpaket.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/alles-komplettpaket.zip) | Alle Plugin-ZIPs, alle Testakten-ZIPs, Marketplace-Manifest und Übersichtsdateien in einem Archiv. |
|
||||
|
||||
> 🧪 **Übrigens — es gibt auch sehr schöne Testakten.** Im Verzeichnis [`testakten/`](./testakten) liegen mehrere umfangreiche, anonymisierte Arbeitsakten mit echten PDFs, Excel-Tabellen, Word-Entwürfen und handschriftlichen Notizen — bewusst unstrukturiert benannt wie ein realer Datenraum, damit sich die Plugins an echten Mandaten ausprobieren lassen. Details und Direkt-Downloads im [Testakten-README](./testakten/README.md).
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Automatisch generierte Gesamtuebersicht aller **2617 Skills** in **107 Plugins**.
|
||||
|
||||
Stand: `v50.4.0`.
|
||||
Stand: `v50.5.0`.
|
||||
|
||||
## ⬇️ Alle Skills auf einmal herunterladen
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Baut für jede Testakte ein 'gesamt-pdf/<name>_gesamt.pdf', das alle
|
||||
Aktenstücke (Markdown, TXT, EML, CSV, XLSX, DOCX, PDF) in ein einziges,
|
||||
Aktenstücke (Markdown, TXT, EML, CSV, XLSX, DOCX, Bilder, PDF) in ein einziges,
|
||||
sauber gerendertes Dokument mit Cover, Inhaltsverzeichnis und Seitenzahlen
|
||||
zusammenfasst.
|
||||
|
||||
@@ -28,12 +28,14 @@ from reportlab.lib.units import cm
|
||||
from reportlab.lib.colors import HexColor, black
|
||||
from reportlab.platypus import (
|
||||
SimpleDocTemplate,
|
||||
Image as RLImage,
|
||||
Paragraph,
|
||||
Spacer,
|
||||
PageBreak,
|
||||
Table,
|
||||
TableStyle,
|
||||
)
|
||||
from reportlab.lib.utils import ImageReader
|
||||
from reportlab.lib.enums import TA_LEFT
|
||||
from reportlab.pdfgen import canvas
|
||||
from reportlab.pdfbase import pdfmetrics
|
||||
@@ -112,7 +114,8 @@ s_partlabel = ParagraphStyle(
|
||||
)
|
||||
|
||||
# Reihenfolge der Datei-Typen im Gesamt-PDF
|
||||
TYPE_ORDER = ["md", "txt", "eml", "csv", "xlsx", "docx", "pdf"]
|
||||
TYPE_ORDER = ["md", "txt", "eml", "csv", "xlsx", "docx", "image", "pdf"]
|
||||
IMAGE_EXTS = {"jpg", "jpeg", "png"}
|
||||
TYPE_LABEL = {
|
||||
"md": "Aktenstücke (Markdown)",
|
||||
"txt": "Notizen und Textdateien",
|
||||
@@ -120,6 +123,7 @@ TYPE_LABEL = {
|
||||
"csv": "CSV-Tabellen",
|
||||
"xlsx": "Excel-Tabellen",
|
||||
"docx": "Word-Dokumente",
|
||||
"image": "Bildanlagen und Screenshots",
|
||||
"pdf": "PDF-Anhänge (Originaldokumente)",
|
||||
}
|
||||
|
||||
@@ -476,12 +480,28 @@ def docx_to_flowables(path: Path) -> list:
|
||||
return out
|
||||
|
||||
|
||||
def image_to_flowables(path: Path) -> list:
|
||||
out = []
|
||||
try:
|
||||
width, height = ImageReader(str(path)).getSize()
|
||||
max_width = 16 * cm
|
||||
max_height = 22 * cm
|
||||
scale = min(max_width / width, max_height / height, 1)
|
||||
img = RLImage(str(path), width=width * scale, height=height * scale)
|
||||
out.append(img)
|
||||
out.append(Spacer(1, 4))
|
||||
out.append(Paragraph(f"Bilddatei: {escape(path.name)}", s_meta))
|
||||
except Exception as e:
|
||||
out.append(Paragraph(f"<i>Bild konnte nicht gerendert werden: {escape(str(e))}</i>", s_meta))
|
||||
return out
|
||||
|
||||
|
||||
def header_footer_factory(testakte_name: str):
|
||||
def hf(canv: canvas.Canvas, doc) -> None:
|
||||
canv.saveState()
|
||||
canv.setFont(FONT_REG, 8)
|
||||
canv.setFillColor(MUTED)
|
||||
canv.drawString(2 * cm, 1.2 * cm, f"Testakte: {testakte_name}")
|
||||
canv.drawString(2 * cm, 1.2 * cm, f"Arbeitsakte: {testakte_name}")
|
||||
canv.drawRightString(19 * cm, 1.2 * cm, f"Seite {doc.page}")
|
||||
canv.setStrokeColor(BORDER)
|
||||
canv.setLineWidth(0.3)
|
||||
@@ -495,7 +515,7 @@ def build_cover(name: str, readme_summary: str | None, h1: str | None = None) ->
|
||||
title = h1 if h1 else name
|
||||
out = [
|
||||
Spacer(1, 4 * cm),
|
||||
Paragraph("Testakte", s_cover_label),
|
||||
Paragraph("Arbeitsakte", s_cover_label),
|
||||
Paragraph(escape(title), s_cover_title),
|
||||
Paragraph(escape(name), s_cover_meta),
|
||||
Spacer(1, 0.6 * cm),
|
||||
@@ -506,8 +526,8 @@ def build_cover(name: str, readme_summary: str | None, h1: str | None = None) ->
|
||||
else:
|
||||
out.append(Spacer(1, 0.8 * cm))
|
||||
out.append(Paragraph(
|
||||
"Diese Datei buendelt alle Aktenstuecke der Testakte in einem Dokument. "
|
||||
"Die Einzeldateien liegen im Ordner derselben Testakte ebenfalls vor.",
|
||||
"Diese Datei bündelt alle Aktenstücke in einem Dokument. "
|
||||
"Die Einzeldateien liegen im Aktenordner ebenfalls vor.",
|
||||
s_cover_meta,
|
||||
))
|
||||
return out
|
||||
@@ -573,6 +593,9 @@ def collect_files(testakte_dir: Path) -> dict[str, list[Path]]:
|
||||
if "gesamt-pdf" in f.parts:
|
||||
continue
|
||||
ext = f.suffix.lower().lstrip(".")
|
||||
if ext in IMAGE_EXTS:
|
||||
files_by_type["image"].append(f)
|
||||
continue
|
||||
if ext not in TYPE_ORDER:
|
||||
continue
|
||||
files_by_type[ext].append(f)
|
||||
@@ -588,8 +611,8 @@ def build_text_pdf(testakte_dir: Path, files: dict[str, list[Path]], cover: list
|
||||
pagesize=A4,
|
||||
leftMargin=2 * cm, rightMargin=2 * cm,
|
||||
topMargin=2 * cm, bottomMargin=2 * cm,
|
||||
title=f"Testakte {testakte_dir.name}",
|
||||
author="Perplexity Computer",
|
||||
title=f"Arbeitsakte {testakte_dir.name}",
|
||||
author="Kanzleiakte",
|
||||
)
|
||||
flow = list(cover)
|
||||
flow.append(PageBreak())
|
||||
@@ -638,6 +661,8 @@ def build_text_pdf(testakte_dir: Path, files: dict[str, list[Path]], cover: list
|
||||
flow.extend(xlsx_to_flowables(f))
|
||||
elif t == "docx":
|
||||
flow.extend(docx_to_flowables(f))
|
||||
elif t == "image":
|
||||
flow.extend(image_to_flowables(f))
|
||||
except Exception as e:
|
||||
flow.append(Paragraph(f"<i>Inhalt konnte nicht gerendert werden: {escape(str(e))}</i>", s_meta))
|
||||
flow.append(Spacer(1, 14))
|
||||
@@ -647,7 +672,7 @@ def build_text_pdf(testakte_dir: Path, files: dict[str, list[Path]], cover: list
|
||||
if len(flow) == len(cover) + 1:
|
||||
# Nichts ausser Cover -> trotzdem bauen, aber Hinweis
|
||||
flow.append(Paragraph(
|
||||
"Diese Testakte enthält keine renderbaren Inhalte ausserhalb der angefuegten PDFs.",
|
||||
"Diese Arbeitsakte enthält keine renderbaren Inhalte ausserhalb der angefuegten PDFs.",
|
||||
s_body,
|
||||
))
|
||||
|
||||
@@ -664,7 +689,7 @@ def append_pdf_with_separator(writer: PdfWriter, label: str, pdf_path: Path, tes
|
||||
sep = io.BytesIO()
|
||||
c = canvas.Canvas(sep, pagesize=A4)
|
||||
c.setTitle(label)
|
||||
c.setAuthor("Perplexity Computer")
|
||||
c.setAuthor("Kanzleiakte")
|
||||
c.setFont(FONT_BOLD, 16)
|
||||
c.setFillColor(TEAL)
|
||||
c.drawString(2 * cm, 25 * cm, label)
|
||||
@@ -675,7 +700,7 @@ def append_pdf_with_separator(writer: PdfWriter, label: str, pdf_path: Path, tes
|
||||
c.setLineWidth(0.3)
|
||||
c.line(2 * cm, 1.6 * cm, 19 * cm, 1.6 * cm)
|
||||
c.setFont(FONT_REG, 8)
|
||||
c.drawString(2 * cm, 1.2 * cm, f"Testakte: {testakte_name}")
|
||||
c.drawString(2 * cm, 1.2 * cm, f"Arbeitsakte: {testakte_name}")
|
||||
c.showPage()
|
||||
c.save()
|
||||
sep.seek(0)
|
||||
@@ -731,9 +756,9 @@ def build_gesamt_pdf(testakte_dir: Path) -> tuple[str, str]:
|
||||
|
||||
writer.add_metadata(
|
||||
{
|
||||
"/Title": f"Testakte {name}",
|
||||
"/Author": "Perplexity Computer",
|
||||
"/Subject": "Gesamtakte fuer claude-fuer-deutsches-recht",
|
||||
"/Title": f"Arbeitsakte {name}",
|
||||
"/Author": "Kanzleiakte",
|
||||
"/Subject": "Gesamtakte",
|
||||
}
|
||||
)
|
||||
with open(out_path, "wb") as f:
|
||||
|
||||
@@ -20,15 +20,15 @@ MARKER_END = "<!-- END gesamt-pdf-section (autogen) -->"
|
||||
|
||||
def section_block(slug: str, pdf_rel: str, size_kb: int) -> str:
|
||||
return f"""{MARKER_BEGIN}
|
||||
## 📕 Gesamt-PDF (alles in einer Datei)
|
||||
## Gesamt-PDF (alles in einer Datei)
|
||||
|
||||
> **Doppelt gemoppelt:** Diese Akte gibt es als ein einziges, durchsuchbares Gesamt-PDF mit allen Aktenstuecken (Schriftsaetze, Tabellen, Anhaenge) hintereinander – ideal zum Lesen oder Ausdrucken.
|
||||
Diese Arbeitsakte gibt es zusätzlich als ein einziges, durchsuchbares Gesamt-PDF mit allen Aktenstücken, Tabellen, Anhängen und Bildanlagen hintereinander. Das ist praktisch zum Lesen, Ausdrucken und für schnelle Durchsichten.
|
||||
|
||||
| Datei | Format | Groesse |
|
||||
| Datei | Format | Größe |
|
||||
| --- | --- | --- |
|
||||
| [`{pdf_rel}`]({pdf_rel}) | PDF | {size_kb} KB |
|
||||
|
||||
Im Release-ZIP `testakte-{slug}.zip` ist das Gesamt-PDF mit enthalten.
|
||||
Im separaten Akten-ZIP ist das Gesamt-PDF mit enthalten.
|
||||
|
||||
{MARKER_END}
|
||||
"""
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Validiert die Gesamt-PDF-Regel fuer Testakten.
|
||||
|
||||
Jede testakten/<slug>/ Akte muss genau das Standard-Gesamt-PDF
|
||||
gesamt-pdf/<slug>_gesamt.pdf enthalten. Das PDF muss groesser als 1 KB sein,
|
||||
mit %PDF beginnen, ein EOF-Marker haben und im README verlinkt sein.
|
||||
|
||||
Der Check nutzt nur die Python-Standardbibliothek, damit er in GitHub Actions
|
||||
ohne zusaetzliche PDF-Abhaengigkeiten laeuft.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
ROOT = Path(__file__).resolve().parent.parent
|
||||
TESTAKTEN = ROOT / "testakten"
|
||||
|
||||
|
||||
def is_probable_pdf(path: Path) -> str | None:
|
||||
data = path.read_bytes()
|
||||
if len(data) < 1024:
|
||||
return "PDF ist kleiner als 1 KB"
|
||||
if not data.startswith(b"%PDF"):
|
||||
return "PDF beginnt nicht mit %PDF"
|
||||
if b"%%EOF" not in data[-4096:]:
|
||||
return "PDF hat keinen EOF-Marker im Dateiende"
|
||||
if b"/Type /Page" not in data:
|
||||
return "PDF enthaelt keine Page-Marker"
|
||||
return None
|
||||
|
||||
|
||||
def main() -> int:
|
||||
errors: list[str] = []
|
||||
dirs = sorted(d for d in TESTAKTEN.iterdir() if d.is_dir())
|
||||
for d in dirs:
|
||||
slug = d.name
|
||||
pdf = d / "gesamt-pdf" / f"{slug}_gesamt.pdf"
|
||||
gesamt_dir = d / "gesamt-pdf"
|
||||
if not pdf.exists():
|
||||
errors.append(f"{slug}: fehlt {pdf.relative_to(ROOT)}")
|
||||
continue
|
||||
extra_pdfs = []
|
||||
if gesamt_dir.exists():
|
||||
extra_pdfs = sorted(p for p in gesamt_dir.glob("*.pdf") if p != pdf)
|
||||
if extra_pdfs:
|
||||
listed = ", ".join(str(p.relative_to(ROOT)) for p in extra_pdfs)
|
||||
errors.append(f"{slug}: zusaetzliche Gesamt-PDFs gefunden: {listed}")
|
||||
problem = is_probable_pdf(pdf)
|
||||
if problem:
|
||||
errors.append(f"{slug}: {problem}: {pdf.relative_to(ROOT)}")
|
||||
readme_candidates = [d / "README.md"] + sorted(d.glob("00_*.md")) + sorted(d.glob("aktenuebersicht*.md"))
|
||||
readme = next((p for p in readme_candidates if p.exists()), None)
|
||||
if readme:
|
||||
text = readme.read_text(encoding="utf-8", errors="replace")
|
||||
rel = f"gesamt-pdf/{slug}_gesamt.pdf"
|
||||
if rel not in text:
|
||||
errors.append(f"{slug}: {readme.name} verlinkt {rel} nicht")
|
||||
else:
|
||||
errors.append(f"{slug}: README.md / 00_*.md / aktenuebersicht*.md fehlt")
|
||||
|
||||
if errors:
|
||||
print("validate-testakten-gesamt-pdf: FEHLER", file=sys.stderr)
|
||||
for err in errors:
|
||||
print(f" - {err}", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
print(f"validate-testakten-gesamt-pdf OK ({len(dirs)} Testakten)")
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
@@ -1,6 +1,6 @@
|
||||
# Skills-Index: Detailseiten pro Plugin
|
||||
|
||||
Eine Detailseite pro Plugin mit allen Skills, Beschreibungen und Einzel-Downloads. Stand: `v50.4.0`.
|
||||
Eine Detailseite pro Plugin mit allen Skills, Beschreibungen und Einzel-Downloads. Stand: `v50.5.0`.
|
||||
|
||||
Die Aufteilung verhindert, dass GitHubs Markdown-Renderer bei 2600+ Tabellenzeilen abstuerzt oder die Seite endlos neu laedt.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# aktenaufbereiter-strafrecht
|
||||
|
||||
**2 Skills** · Stand `v50.4.0`
|
||||
**2 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/aktenaufbereiter-strafrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# aktenauszug-gerichtsverfahren
|
||||
|
||||
**21 Skills** · Stand `v50.4.0`
|
||||
**21 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/aktenauszug-gerichtsverfahren/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# anlagen-zu-schriftsaetzen
|
||||
|
||||
**2 Skills** · Stand `v50.4.0`
|
||||
**2 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/anlagen-zu-schriftsaetzen/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# arbeitsrecht
|
||||
|
||||
**80 Skills** · Stand `v50.4.0`
|
||||
**80 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/arbeitsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# arbeitszeugnis-analyse
|
||||
|
||||
**32 Skills** · Stand `v50.4.0`
|
||||
**32 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/arbeitszeugnis-analyse/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# aussenwirtschaft-zoll-sanktionen
|
||||
|
||||
**20 Skills** · Stand `v50.4.0`
|
||||
**20 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/aussenwirtschaft-zoll-sanktionen/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# barrierefreiheit-web-checker
|
||||
|
||||
**12 Skills** · Stand `v50.4.0`
|
||||
**12 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/barrierefreiheit-web-checker/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# bav-strategie-konzern
|
||||
|
||||
**18 Skills** · Stand `v50.4.0`
|
||||
**18 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/bav-strategie-konzern/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# bereicherungs-und-anfechtungsrecht-pruefer
|
||||
|
||||
**98 Skills** · Stand `v50.4.0`
|
||||
**98 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/bereicherungs-und-anfechtungsrecht-pruefer/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# berufsrecht-ki-vertragspruefung
|
||||
|
||||
**14 Skills** · Stand `v50.4.0`
|
||||
**14 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/berufsrecht-ki-vertragspruefung/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# betreuungsrecht
|
||||
|
||||
**8 Skills** · Stand `v50.4.0`
|
||||
**8 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/betreuungsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# bgb-at-pruefer
|
||||
|
||||
**53 Skills** · Stand `v50.4.0`
|
||||
**53 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/bgb-at-pruefer/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# common-law-kompass
|
||||
|
||||
**19 Skills** · Stand `v50.4.0`
|
||||
**19 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/common-law-kompass/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# corporate-kanzlei
|
||||
|
||||
**48 Skills** · Stand `v50.4.0`
|
||||
**48 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/corporate-kanzlei/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# datenschutzrecht
|
||||
|
||||
**21 Skills** · Stand `v50.4.0`
|
||||
**21 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/datenschutzrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dsa-dma-digitalregulierung
|
||||
|
||||
**10 Skills** · Stand `v50.4.0`
|
||||
**10 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/dsa-dma-digitalregulierung/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# einfache-leichte-sprache-jura
|
||||
|
||||
**6 Skills** · Stand `v50.4.0`
|
||||
**6 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/einfache-leichte-sprache-jura/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# email-umformulierer-berufsrecht
|
||||
|
||||
**21 Skills** · Stand `v50.4.0`
|
||||
**21 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/email-umformulierer-berufsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# energierecht
|
||||
|
||||
**14 Skills** · Stand `v50.4.0`
|
||||
**14 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/energierecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# europarecht-kompass
|
||||
|
||||
**19 Skills** · Stand `v50.4.0`
|
||||
**19 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/europarecht-kompass/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-agrarrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-agrarrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-arbeitsrecht
|
||||
|
||||
**17 Skills** · Stand `v50.4.0`
|
||||
**17 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-arbeitsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-bank-kapitalmarktrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-bank-kapitalmarktrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-bau-architektenrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-bau-architektenrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-erbrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-erbrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-familienrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-familienrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-gewerblicher-rechtsschutz
|
||||
|
||||
**14 Skills** · Stand `v50.4.0`
|
||||
**14 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-gewerblicher-rechtsschutz/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-handels-gesellschaftsrecht
|
||||
|
||||
**13 Skills** · Stand `v50.4.0`
|
||||
**13 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-handels-gesellschaftsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-insolvenz-sanierungsrecht
|
||||
|
||||
**13 Skills** · Stand `v50.4.0`
|
||||
**13 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-insolvenz-sanierungsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-internationales-wirtschaftsrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-internationales-wirtschaftsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-it-recht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-it-recht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-medizinrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-medizinrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-miet-wohnungseigentumsrecht
|
||||
|
||||
**13 Skills** · Stand `v50.4.0`
|
||||
**13 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-miet-wohnungseigentumsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-migrationsrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-migrationsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-sozialrecht
|
||||
|
||||
**33 Skills** · Stand `v50.4.0`
|
||||
**33 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-sozialrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-sportrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-sportrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-strafrecht
|
||||
|
||||
**20 Skills** · Stand `v50.4.0`
|
||||
**20 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-strafrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-transport-speditionsrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-transport-speditionsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-urheber-medienrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-urheber-medienrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-vergaberecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-vergaberecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-verkehrsrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-verkehrsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-versicherungsrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-versicherungsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fachanwalt-verwaltungsrecht
|
||||
|
||||
**19 Skills** · Stand `v50.4.0`
|
||||
**19 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fachanwalt-verwaltungsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fluggastrechte
|
||||
|
||||
**13 Skills** · Stand `v50.4.0`
|
||||
**13 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fluggastrechte/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# forderungsmanagement-klagewerkstatt
|
||||
|
||||
**4 Skills** · Stand `v50.4.0`
|
||||
**4 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/forderungsmanagement-klagewerkstatt/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# fortbestehensprognose
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/fortbestehensprognose/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# geldwaeschepraevention-aml-kyc
|
||||
|
||||
**22 Skills** · Stand `v50.4.0`
|
||||
**22 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/geldwaeschepraevention-aml-kyc/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# gesellschaftsgruender
|
||||
|
||||
**37 Skills** · Stand `v50.4.0`
|
||||
**37 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/gesellschaftsgruender/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# gesellschaftsrecht-legal-english
|
||||
|
||||
**32 Skills** · Stand `v50.4.0`
|
||||
**32 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/gesellschaftsrecht-legal-english/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# gesellschaftsrecht
|
||||
|
||||
**21 Skills** · Stand `v50.4.0`
|
||||
**21 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/gesellschaftsrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# gewerblicher-rechtsschutz
|
||||
|
||||
**18 Skills** · Stand `v50.4.0`
|
||||
**18 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/gewerblicher-rechtsschutz/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# grosskanzlei-corporate-ma
|
||||
|
||||
**56 Skills** · Stand `v50.4.0`
|
||||
**56 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/grosskanzlei-corporate-ma/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# hausarbeitenmacher
|
||||
|
||||
**23 Skills** · Stand `v50.4.0`
|
||||
**23 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/hausarbeitenmacher/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# immobilienrechtspraxis
|
||||
|
||||
**8 Skills** · Stand `v50.4.0`
|
||||
**8 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/immobilienrechtspraxis/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# insolvenzforderungsanmeldungspruefung
|
||||
|
||||
**21 Skills** · Stand `v50.4.0`
|
||||
**21 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/insolvenzforderungsanmeldungspruefung/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# insolvenzplan-starug-planwerkstatt
|
||||
|
||||
**27 Skills** · Stand `v50.4.0`
|
||||
**27 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/insolvenzplan-starug-planwerkstatt/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# insolvenzrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/insolvenzrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# insolvenzverwaltung
|
||||
|
||||
**45 Skills** · Stand `v50.4.0`
|
||||
**45 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/insolvenzverwaltung/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# jurastudium
|
||||
|
||||
**23 Skills** · Stand `v50.4.0`
|
||||
**23 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/jurastudium/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# jveg-kostenpruefer
|
||||
|
||||
**20 Skills** · Stand `v50.4.0`
|
||||
**20 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/jveg-kostenpruefer/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# kanzlei-allgemein
|
||||
|
||||
**48 Skills** · Stand `v50.4.0`
|
||||
**48 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/kanzlei-allgemein/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# kanzlei-builder-hub
|
||||
|
||||
**13 Skills** · Stand `v50.4.0`
|
||||
**13 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/kanzlei-builder-hub/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# kartellrecht-marktabgrenzung-pruefung
|
||||
|
||||
**25 Skills** · Stand `v50.4.0`
|
||||
**25 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/kartellrecht-marktabgrenzung-pruefung/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ki-governance
|
||||
|
||||
**11 Skills** · Stand `v50.4.0`
|
||||
**11 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/ki-governance/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ki-richtlinie-kanzleien
|
||||
|
||||
**27 Skills** · Stand `v50.4.0`
|
||||
**27 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/ki-richtlinie-kanzleien/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ki-vo-ai-act-pruefer
|
||||
|
||||
**48 Skills** · Stand `v50.4.0`
|
||||
**48 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/ki-vo-ai-act-pruefer/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# krisenfrueherkennung-starug
|
||||
|
||||
**20 Skills** · Stand `v50.4.0`
|
||||
**20 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/krisenfrueherkennung-starug/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# legistik-werkstatt
|
||||
|
||||
**26 Skills** · Stand `v50.4.0`
|
||||
**26 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/legistik-werkstatt/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# liquiditaetsplanung
|
||||
|
||||
**4 Skills** · Stand `v50.4.0`
|
||||
**4 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/liquiditaetsplanung/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# lobbyregister-bundestag
|
||||
|
||||
**51 Skills** · Stand `v50.4.0`
|
||||
**51 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/lobbyregister-bundestag/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# mandantenanfragen-assistent
|
||||
|
||||
**15 Skills** · Stand `v50.4.0`
|
||||
**15 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/mandantenanfragen-assistent/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# markenrecht-fashion-luxus
|
||||
|
||||
**32 Skills** · Stand `v50.4.0`
|
||||
**32 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/markenrecht-fashion-luxus/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# meinungspruefer
|
||||
|
||||
**36 Skills** · Stand `v50.4.0`
|
||||
**36 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/meinungspruefer/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# memorandums-ersteller
|
||||
|
||||
**2 Skills** · Stand `v50.4.0`
|
||||
**2 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/memorandums-ersteller/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# methodenlehre-buergerliches-recht
|
||||
|
||||
**20 Skills** · Stand `v50.4.0`
|
||||
**20 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/methodenlehre-buergerliches-recht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# mietrecht
|
||||
|
||||
**16 Skills** · Stand `v50.4.0`
|
||||
**16 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/mietrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# mittelstand-corporate-ma
|
||||
|
||||
**54 Skills** · Stand `v50.4.0`
|
||||
**54 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/mittelstand-corporate-ma/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# nachbarschaftsstreit-pruefer
|
||||
|
||||
**20 Skills** · Stand `v50.4.0`
|
||||
**20 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/nachbarschaftsstreit-pruefer/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# nda-abgleich
|
||||
|
||||
**2 Skills** · Stand `v50.4.0`
|
||||
**2 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/nda-abgleich/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# normenkontrolle-bauleitplanung
|
||||
|
||||
**22 Skills** · Stand `v50.4.0`
|
||||
**22 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/normenkontrolle-bauleitplanung/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# patentrecherche
|
||||
|
||||
**14 Skills** · Stand `v50.4.0`
|
||||
**14 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/patentrecherche/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# phishing-vorfall-pruefer
|
||||
|
||||
**2 Skills** · Stand `v50.4.0`
|
||||
**2 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/phishing-vorfall-pruefer/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# produktrecht
|
||||
|
||||
**10 Skills** · Stand `v50.4.0`
|
||||
**10 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/produktrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# prozessrecht
|
||||
|
||||
**26 Skills** · Stand `v50.4.0`
|
||||
**26 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/prozessrecht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# rechtsberatungsstelle
|
||||
|
||||
**17 Skills** · Stand `v50.4.0`
|
||||
**17 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/rechtsberatungsstelle/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# regulatorisches-recht
|
||||
|
||||
**13 Skills** · Stand `v50.4.0`
|
||||
**13 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/regulatorisches-recht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# schriftform-und-textform-bgb
|
||||
|
||||
**23 Skills** · Stand `v50.4.0`
|
||||
**23 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/schriftform-und-textform-bgb/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# selbstvertreter-amtsgericht
|
||||
|
||||
**86 Skills** · Stand `v50.4.0`
|
||||
**86 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/selbstvertreter-amtsgericht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# selbstvertreter-sozialgericht
|
||||
|
||||
**80 Skills** · Stand `v50.4.0`
|
||||
**80 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/selbstvertreter-sozialgericht/README.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# steuerrecht-anwalt-und-berater
|
||||
|
||||
**203 Skills** · Stand `v50.4.0`
|
||||
**203 Skills** · Stand `v50.5.0`
|
||||
|
||||
- [← Zurueck zur Gesamtuebersicht](../SKILLS.md)
|
||||
- [Plugin-README](https://github.com/Klotzkette/claude-fuer-deutsches-recht/blob/main/steuerrecht-anwalt-und-berater/README.md)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user