diff --git a/arbeitsrecht/skills/expansion-auftakt/SKILL.md b/arbeitsrecht/skills/expansion-auftakt/SKILL.md index 658d89d23c..6602455052 100644 --- a/arbeitsrecht/skills/expansion-auftakt/SKILL.md +++ b/arbeitsrecht/skills/expansion-auftakt/SKILL.md @@ -1,6 +1,7 @@ --- name: expansion-auftakt -description: "Startet die Planung einer Neueinstellung in einem weiteren Bundesland oder einem neuen Zielland — erhebt die relevanten Eckdaten, rahmt die Entscheidung AÜG-Modell / EOR / eigene Gesellschaft, entwirft abteilungsübergreifende Fragen und legt einen persistenten Tracker an. Lädt, wenn jemand sagt "wir stellen in [Land/Region] ein\", "Expansion nach [Land]\" oder "erste Einstellung in [Land]\"." +description: 'Startet die Planung einer Neueinstellung in einem weiteren Bundesland oder einem neuen Zielland — erhebt die relevanten Eckdaten, rahmt die Entscheidung AÜG-Modell / EOR / eigene Gesellschaft, entwirft abteilungsübergreifende Fragen und legt einen persistenten Tracker an. Lädt, wenn jemand sagt "wir stellen in [Land/Region] ein", "Expansion nach [Land]" oder "erste Einstellung in [Land]".' + --- # Expansions-Kickoff (Arbeitsrecht) diff --git a/arbeitsrecht/skills/handbuch-aktualisierung/SKILL.md b/arbeitsrecht/skills/handbuch-aktualisierung/SKILL.md index 5d6c976194..b62ca89269 100644 --- a/arbeitsrecht/skills/handbuch-aktualisierung/SKILL.md +++ b/arbeitsrecht/skills/handbuch-aktualisierung/SKILL.md @@ -1,6 +1,7 @@ --- name: handbuch-aktualisierung -description: "Prüft eine geplante Änderung des Personalhandbuchs auf Folgewirkungen — andere betroffene Regelungen, standortspezifische Besonderheiten nach Tarifvertrag oder Betriebsvereinbarung, Mitbestimmungsrechte des Betriebsrats und die Frage, ob ein bestehendes Leistungsversprechen beschnitten wird. Lädt, wenn jemand sagt "Handbuch aktualisieren\", "neue Regelung einpflegen\" oder "Richtlinie ändern\"." +description: 'Prüft eine geplante Änderung des Personalhandbuchs auf Folgewirkungen — andere betroffene Regelungen, standortspezifische Besonderheiten nach Tarifvertrag oder Betriebsvereinbarung, Mitbestimmungsrechte des Betriebsrats und die Frage, ob ein bestehendes Leistungsversprechen beschnitten wird. Lädt, wenn jemand sagt "Handbuch aktualisieren", "neue Regelung einpflegen" oder "Richtlinie ändern".' + --- # Personalhandbuch-Aktualisierung (Arbeitsrecht) diff --git a/arbeitsrecht/skills/richtlinien-entwurf/SKILL.md b/arbeitsrecht/skills/richtlinien-entwurf/SKILL.md index 1454ca7217..7a7f3a08b8 100644 --- a/arbeitsrecht/skills/richtlinien-entwurf/SKILL.md +++ b/arbeitsrecht/skills/richtlinien-entwurf/SKILL.md @@ -1,6 +1,7 @@ --- name: richtlinien-entwurf -description: "Entwirft eine betriebliche Regelung (Richtlinie, Betriebsordnung, Policy) mit standortspezifischen Ergänzungen, wo das Recht oder Tarifverträge abweichende Regeln erfordern. Prüft Mitbestimmungsrechte des Betriebsrats und ob bestehende Leistungsversprechen berührt werden. Lädt, wenn jemand sagt "Richtlinie entwerfen zu [Thema]\", "wir brauchen eine Regelung zu\" oder eine Regelungslücke benennt." +description: 'Entwirft eine betriebliche Regelung (Richtlinie, Betriebsordnung, Policy) mit standortspezifischen Ergänzungen, wo das Recht oder Tarifverträge abweichende Regeln erfordern. Prüft Mitbestimmungsrechte des Betriebsrats und ob bestehende Leistungsversprechen berührt werden. Lädt, wenn jemand sagt "Richtlinie entwerfen zu [Thema]", "wir brauchen eine Regelung zu" oder eine Regelungslücke benennt.' + --- # Richtlinien-Entwurf (Arbeitsrecht) diff --git a/betreuungsrecht/skills/genehmigungspflicht-pruefung/SKILL.md b/betreuungsrecht/skills/genehmigungspflicht-pruefung/SKILL.md index 3ea394ac26..9403c9cf8f 100644 --- a/betreuungsrecht/skills/genehmigungspflicht-pruefung/SKILL.md +++ b/betreuungsrecht/skills/genehmigungspflicht-pruefung/SKILL.md @@ -1,6 +1,7 @@ --- name: genehmigungspflicht-pruefung -description: "Prüft, ob ein konkretes Rechtsgeschäft, eine Maßnahme oder eine Entscheidung des Betreuers der Genehmigung des Betreuungsgerichts bedarf (§§ 1848 ff. BGB) — etwa Grundstücksverkauf, Erbausschlagung, Heimvertragsabschluss, Wohnungsauflösung, freiheitsentziehende Maßnahmen. Lädt, wenn Schlagwörter wie "Genehmigung Betreuungsgericht\", "§ 1848 BGB\", "§ 1850 BGB\", "§ 1851 BGB\", "freiheitsentziehende Maßnahme\" oder "Heimvertrag\" auftreten." +description: 'Prüft, ob ein konkretes Rechtsgeschäft, eine Maßnahme oder eine Entscheidung des Betreuers der Genehmigung des Betreuungsgerichts bedarf (§§ 1848 ff. BGB) — etwa Grundstücksverkauf, Erbausschlagung, Heimvertragsabschluss, Wohnungsauflösung, freiheitsentziehende Maßnahmen. Lädt, wenn Schlagwörter wie "Genehmigung Betreuungsgericht", "§ 1848 BGB", "§ 1850 BGB", "§ 1851 BGB", "freiheitsentziehende Maßnahme" oder "Heimvertrag" auftreten.' + --- # Genehmigungspflicht-Prüfung (§§ 1848 ff. BGB) diff --git a/bgb-at-pruefer/README.md b/bgb-at-pruefer/README.md index b88ead7e0d..6291137bdd 100644 --- a/bgb-at-pruefer/README.md +++ b/bgb-at-pruefer/README.md @@ -15,6 +15,22 @@ Fiktive Mandatsakte zum sofortigen Testen — **kein Teil des Plugins**, separat Im ZIP sind die Originalformate (PDF, DOCX, XLSX, CSV, JPEG) für realistische Tests. +## ⬇️ Direkt-Download (einzelnes ZIP) + +| Plugin | Direkt-Download | +| --- | --- | +| BGB AT Prüfer (`bgb-at-pruefer`, dieses Plugin) | [bgb-at-pruefer.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/bgb-at-pruefer.zip) | + +Die URL ist stabil und zeigt immer auf die neueste Version. Alle weiteren Plugins sind unter [Releases · latest](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) genauso einzeln verfügbar. + +### Installation in Claude Code + +1. ZIP herunterladen (Link oben). +2. Claude Code → **Customize Plugins** → **Install from .zip** → Datei wählen. +3. Fertig. Skills sind sofort verfügbar. + +> **Hinweis:** Für den ZIP-Upload muss das Archiv direkt `.claude-plugin/plugin.json`, `skills/`, `assets/` und `references/` im ZIP-Root enthalten. **Nicht** das komplette Repository-ZIP aus "Code → Download ZIP" verwenden. + ## Schnellstart /plugin install bgb-at-pruefer@claude-fuer-deutsches-recht diff --git a/dsa-dma-digitalregulierung/README.md b/dsa-dma-digitalregulierung/README.md index 6dd7a6f39b..b58d965580 100644 --- a/dsa-dma-digitalregulierung/README.md +++ b/dsa-dma-digitalregulierung/README.md @@ -10,6 +10,23 @@ Fiktive Mandatsakte zum sofortigen Testen — **kein Teil des Plugins**, separat | --- | --- | | **Bayerische Baustube / Meissner (DSA/DMA)** | [testakte-dsa-dma-bayrische-baustube-meissner.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/testakte-dsa-dma-bayrische-baustube-meissner.zip) | +Im ZIP sind die Originalformate (PDF, DOCX, XLSX, CSV, JPEG) für realistische Tests. + +## ⬇️ Direkt-Download (einzelnes ZIP) + +| Plugin | Direkt-Download | +| --- | --- | +| DSA, DMA und Digitalregulierung (`dsa-dma-digitalregulierung`, dieses Plugin) | [dsa-dma-digitalregulierung.zip](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/dsa-dma-digitalregulierung.zip) | + +Die URL ist stabil und zeigt immer auf die neueste Version. Alle weiteren Plugins sind unter [Releases · latest](https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest) genauso einzeln verfügbar. + +### Installation in Claude Code + +1. ZIP herunterladen (Link oben). +2. Claude Code → **Customize Plugins** → **Install from .zip** → Datei wählen. +3. Fertig. Skills sind sofort verfügbar. + +> **Hinweis:** Für den ZIP-Upload muss das Archiv direkt `.claude-plugin/plugin.json`, `skills/`, `assets/` und `references/` im ZIP-Root enthalten. **Nicht** das komplette Repository-ZIP aus "Code → Download ZIP" verwenden. ## Abgedeckte Rechtsakte diff --git a/gesellschaftsrecht/skills/aufsichtsrat-protokoll/SKILL.md b/gesellschaftsrecht/skills/aufsichtsrat-protokoll/SKILL.md index a59085f524..54ca2a7a13 100644 --- a/gesellschaftsrecht/skills/aufsichtsrat-protokoll/SKILL.md +++ b/gesellschaftsrecht/skills/aufsichtsrat-protokoll/SKILL.md @@ -1,6 +1,7 @@ --- name: aufsichtsrat-protokoll -description: "Erstellt Protokolle von Vorstandssitzungen (AG), Aufsichtsratssitzungen (AG, § 107 AktG) und Gesellschafterversammlungen (GmbH, § 48 GmbHG) im Hausformat. Erkennt bevorstehende Organsitzungen aus dem Kalender, fragt nach Tagesordnung und Materialien und erstellt einen vollständigen Entwurf. Trigger: "Protokoll\", "Vorstandssitzung\", "Aufsichtsratssitzung\", "Gesellschafterversammlung\", "Protokollentwurf\", "Sitzungsprotokoll\"." +description: 'Erstellt Protokolle von Vorstandssitzungen (AG), Aufsichtsratssitzungen (AG, § 107 AktG) und Gesellschafterversammlungen (GmbH, § 48 GmbHG) im Hausformat. Erkennt bevorstehende Organsitzungen aus dem Kalender, fragt nach Tagesordnung und Materialien und erstellt einen vollständigen Entwurf. Trigger: "Protokoll", "Vorstandssitzung", "Aufsichtsratssitzung", "Gesellschafterversammlung", "Protokollentwurf", "Sitzungsprotokoll".' + --- # Vorstands- und Aufsichtsratsprotokoll (AG: § 107 AktG; GmbH: § 48 GmbHG) diff --git a/gesellschaftsrecht/skills/gesellschafts-compliance/SKILL.md b/gesellschaftsrecht/skills/gesellschafts-compliance/SKILL.md index e3597befd3..80359535c4 100644 --- a/gesellschaftsrecht/skills/gesellschafts-compliance/SKILL.md +++ b/gesellschaftsrecht/skills/gesellschafts-compliance/SKILL.md @@ -1,6 +1,7 @@ --- name: gesellschafts-compliance -description: "Gesellschafts-Compliance-Tracker – Initialisierung, Fälligkeitsbericht, Status-Update, Gesundheits-Audit, Export. Pflegt eine compliance-tracker.yaml aus der Gesellschaftstabelle, berechnet Einreichungsfristen nach Rechtsträger und Rechtsordnung und zeigt auf, was in den nächsten 30/60/90 Tagen fällig ist. Trigger: "Gesellschafts-Compliance\", "Einreichungsfristen\", "Bilanzpublizität\", "Transparenzregister\", "Jahresabschluss einreichen\", "was ist fällig\"." +description: 'Gesellschafts-Compliance-Tracker – Initialisierung, Fälligkeitsbericht, Status-Update, Gesundheits-Audit, Export. Pflegt eine compliance-tracker.yaml aus der Gesellschaftstabelle, berechnet Einreichungsfristen nach Rechtsträger und Rechtsordnung und zeigt auf, was in den nächsten 30/60/90 Tagen fällig ist. Trigger: "Gesellschafts-Compliance", "Einreichungsfristen", "Bilanzpublizität", "Transparenzregister", "Jahresabschluss einreichen", "was ist fällig".' + --- # Gesellschafts-Compliance (§ 325 HGB Bilanzpublizität; § 20 GwG Transparenzregister) diff --git a/gesellschaftsrecht/skills/gesellschaftsrecht-anpassen/SKILL.md b/gesellschaftsrecht/skills/gesellschaftsrecht-anpassen/SKILL.md index 003f47ef55..386a3ac7be 100644 --- a/gesellschaftsrecht/skills/gesellschaftsrecht-anpassen/SKILL.md +++ b/gesellschaftsrecht/skills/gesellschaftsrecht-anpassen/SKILL.md @@ -1,6 +1,7 @@ --- name: gesellschaftsrecht-anpassen -description: "Geführte Anpassung des gesellschaftsrechtlichen Praxisprofils — einzelne Einstellung ändern, ohne das vollständige Ersteinrichtungs-Interview neu durchzuführen. Risikoprofil, Eskalationskontakte, aktive Module (M&A / Governance / Kapitalmarkt / Gesellschaftsverwaltung), Wesentlichkeitsschwellen, Beschlussformat oder Mandatsworkspace-Pfade anpassen. Lädt, wenn der Nutzer "Profil ändern\", "Konfiguration aktualisieren\", "Einstellung anpassen\" oder vergleichbare Formulierungen verwendet." +description: 'Geführte Anpassung des gesellschaftsrechtlichen Praxisprofils — einzelne Einstellung ändern, ohne das vollständige Ersteinrichtungs-Interview neu durchzuführen. Risikoprofil, Eskalationskontakte, aktive Module (M&A / Governance / Kapitalmarkt / Gesellschaftsverwaltung), Wesentlichkeitsschwellen, Beschlussformat oder Mandatsworkspace-Pfade anpassen. Lädt, wenn der Nutzer "Profil ändern", "Konfiguration aktualisieren", "Einstellung anpassen" oder vergleichbare Formulierungen verwendet.' + --- # Praxisprofil anpassen diff --git a/gesellschaftsrecht/skills/gesellschaftsrecht-mandat-arbeitsbereich/SKILL.md b/gesellschaftsrecht/skills/gesellschaftsrecht-mandat-arbeitsbereich/SKILL.md index 99ac748d26..b2dba0cc70 100644 --- a/gesellschaftsrecht/skills/gesellschaftsrecht-mandat-arbeitsbereich/SKILL.md +++ b/gesellschaftsrecht/skills/gesellschaftsrecht-mandat-arbeitsbereich/SKILL.md @@ -1,6 +1,7 @@ --- name: gesellschaftsrecht-mandat-arbeitsbereich -description: "Mandats-Workspaces verwalten — anlegen, auflisten, wechseln, schließen oder vom aktiven Mandat trennen, damit Mehrfachmandatsanwälte den Kontext eines Mandats sauber von jedem anderen trennen. Wird von allen inhaltlichen Skills gelesen, die wissen müssen, in welchem Mandat sie arbeiten. Lädt bei "neues Mandat\", "Mandat wechseln\", "Mandate auflisten\", "Mandat schließen\" oder wenn der Nutzer nur auf Praxisebene arbeiten möchte." +description: 'Mandats-Workspaces verwalten — anlegen, auflisten, wechseln, schließen oder vom aktiven Mandat trennen, damit Mehrfachmandatsanwälte den Kontext eines Mandats sauber von jedem anderen trennen. Wird von allen inhaltlichen Skills gelesen, die wissen müssen, in welchem Mandat sie arbeiten. Lädt bei "neues Mandat", "Mandat wechseln", "Mandate auflisten", "Mandat schließen" oder wenn der Nutzer nur auf Praxisebene arbeiten möchte.' + --- # Mandats-Workspace diff --git a/gesellschaftsrecht/skills/integrations-management/SKILL.md b/gesellschaftsrecht/skills/integrations-management/SKILL.md index 277c692863..4b05d67858 100644 --- a/gesellschaftsrecht/skills/integrations-management/SKILL.md +++ b/gesellschaftsrecht/skills/integrations-management/SKILL.md @@ -1,6 +1,7 @@ --- name: integrations-management -description: "Post-Merger-Integrations-Tracker — phasenbasierter Arbeitsplan, Zustimmungsverfolgung, Vertragsübertragung im Großmaßstab, Statusberichte. Initialisiert aus SPA, Deal-Zusammenfassung oder Abschluss-Checkliste. Berücksichtigt § 613a BGB (Betriebsübergang), BetrVG-Mitbestimmung und gesellschaftsrechtliche Post-Closing-Pflichten nach UmwG/GmbHG/AktG. Lädt bei "Post-Merger-Integration\", "Post-Closing\", "Betriebsübergang\", "Vertragsübertragung\" oder "was ist noch offen\"." +description: 'Post-Merger-Integrations-Tracker — phasenbasierter Arbeitsplan, Zustimmungsverfolgung, Vertragsübertragung im Großmaßstab, Statusberichte. Initialisiert aus SPA, Deal-Zusammenfassung oder Abschluss-Checkliste. Berücksichtigt § 613a BGB (Betriebsübergang), BetrVG-Mitbestimmung und gesellschaftsrechtliche Post-Closing-Pflichten nach UmwG/GmbHG/AktG. Lädt bei "Post-Merger-Integration", "Post-Closing", "Betriebsübergang", "Vertragsübertragung" oder "was ist noch offen".' + --- # Post-Merger-Integrations-Management diff --git a/gesellschaftsrecht/skills/ki-werkzeug-uebergabe/SKILL.md b/gesellschaftsrecht/skills/ki-werkzeug-uebergabe/SKILL.md index 06c6cef198..ccc39a920d 100644 --- a/gesellschaftsrecht/skills/ki-werkzeug-uebergabe/SKILL.md +++ b/gesellschaftsrecht/skills/ki-werkzeug-uebergabe/SKILL.md @@ -1,6 +1,7 @@ --- name: ki-werkzeug-uebergabe -description: "KI-Tool-Übergabe für Massenvertragsprüfungen an Luminance oder Kira. Laden wenn der Nutzer "Luminance\", "Kira\", "KI-Prüfung\", "automatische Extraktion\" oder "Massenprüfung\" erwähnt oder der Datenraum mehr als ~50 Verträge enthält, die ein einheitliches Klausel-Extraktionsprofil erfordern." +description: 'KI-Tool-Übergabe für Massenvertragsprüfungen an Luminance oder Kira. Laden wenn der Nutzer "Luminance", "Kira", "KI-Prüfung", "automatische Extraktion" oder "Massenprüfung" erwähnt oder der Datenraum mehr als ~50 Verträge enthält, die ein einheitliches Klausel-Extraktionsprofil erfordern.' + --- # KI-Tool-Übergabe (Luminance / Kira) diff --git a/gesellschaftsrecht/skills/schriftliche-beschlussfassung/SKILL.md b/gesellschaftsrecht/skills/schriftliche-beschlussfassung/SKILL.md index 0e47b84db9..dbb16c6064 100644 --- a/gesellschaftsrecht/skills/schriftliche-beschlussfassung/SKILL.md +++ b/gesellschaftsrecht/skills/schriftliche-beschlussfassung/SKILL.md @@ -1,6 +1,7 @@ --- name: schriftliche-beschlussfassung -description: "Entwirft Beschlüsse im schriftlichen Verfahren (§ 48 Abs. 2 GmbHG) oder Umlaufbeschlüsse im Hausstil mit Präzedenzsuche im Beschlussarchiv. Bei der AG: Hinweis, dass HV-Beschlüsse Präsenz oder virtuelle HV (§ 118a AktG) erfordern und notariell beurkundet werden (§ 130 AktG); Umlaufverfahren bei AG nur für Aufsichtsrat (§ 108 Abs. 4 AktG) und Vorstand (§ 77 AktG). Behandelt Stimmverbote (§ 47 Abs. 4 GmbHG), Mehrheitserfordernisse und Unterzeichner-Tracking. Lädt bei "Umlaufbeschluss\", "schriftlicher Beschluss\", "Gesellschafterbeschluss\" oder Beschreibung einer zustimmungspflichtigen Maßnahme ohne Versammlung." +description: 'Entwirft Beschlüsse im schriftlichen Verfahren (§ 48 Abs. 2 GmbHG) oder Umlaufbeschlüsse im Hausstil mit Präzedenzsuche im Beschlussarchiv. Bei der AG: Hinweis, dass HV-Beschlüsse Präsenz oder virtuelle HV (§ 118a AktG) erfordern und notariell beurkundet werden (§ 130 AktG); Umlaufverfahren bei AG nur für Aufsichtsrat (§ 108 Abs. 4 AktG) und Vorstand (§ 77 AktG). Behandelt Stimmverbote (§ 47 Abs. 4 GmbHG), Mehrheitserfordernisse und Unterzeichner-Tracking. Lädt bei "Umlaufbeschluss", "schriftlicher Beschluss", "Gesellschafterbeschluss" oder Beschreibung einer zustimmungspflichtigen Maßnahme ohne Versammlung.' + --- # Beschluss im schriftlichen Verfahren / Umlaufbeschluss diff --git a/gesellschaftsrecht/skills/tabellenpruefung/SKILL.md b/gesellschaftsrecht/skills/tabellenpruefung/SKILL.md index 60b51e9ace..9c0f15c61a 100644 --- a/gesellschaftsrecht/skills/tabellenpruefung/SKILL.md +++ b/gesellschaftsrecht/skills/tabellenpruefung/SKILL.md @@ -1,6 +1,7 @@ --- name: tabellenpruefung -description: "Tabellarisches Vertragsreview als Prompt-Matrix — pro Spalte ein Extraktionsprompt (was wird gefragt), pro Zeile ein dokumentspezifischer Prompt (wie wird dieses Dokument behandelt). Eine Zeile pro Dokument, eine Spalte pro Datenpunkt, jede Zelle mit wörtlichem Quellenzitat und Fundstelle. Geeignet für M&A-Due-Diligence (Change-of-Control, Abtretungsverbote, MAC-Klauseln in vielen Zielgesellschaftsverträgen), Vendor-Vertragsaudits und jeden anderen Stapeldurchlauf. Lädt bei "tabellarisches Review\", "Review-Raster\", "Prompt-Tabelle\", "Felder aus Verträgen extrahieren\", "Dokumente auf X, Y, Z prüfen\" oder bei Verweis auf einen Dokumentenordner mit Vergleichsauftrag." +description: 'Tabellarisches Vertragsreview als Prompt-Matrix — pro Spalte ein Extraktionsprompt (was wird gefragt), pro Zeile ein dokumentspezifischer Prompt (wie wird dieses Dokument behandelt). Eine Zeile pro Dokument, eine Spalte pro Datenpunkt, jede Zelle mit wörtlichem Quellenzitat und Fundstelle. Geeignet für M&A-Due-Diligence (Change-of-Control, Abtretungsverbote, MAC-Klauseln in vielen Zielgesellschaftsverträgen), Vendor-Vertragsaudits und jeden anderen Stapeldurchlauf. Lädt bei "tabellarisches Review", "Review-Raster", "Prompt-Tabelle", "Felder aus Verträgen extrahieren", "Dokumente auf X, Y, Z prüfen" oder bei Verweis auf einen Dokumentenordner mit Vergleichsauftrag.' + --- # Tabellarisches Vertragsreview als Prompt-Matrix diff --git a/gesellschaftsrecht/skills/vollzugs-checkliste/SKILL.md b/gesellschaftsrecht/skills/vollzugs-checkliste/SKILL.md index 449e7ddb17..c6c982320d 100644 --- a/gesellschaftsrecht/skills/vollzugs-checkliste/SKILL.md +++ b/gesellschaftsrecht/skills/vollzugs-checkliste/SKILL.md @@ -1,6 +1,7 @@ --- name: vollzugs-checkliste -description: "Vollzugscheckliste für M&A-Transaktionen nach deutschem Recht – was blockiert den Vollzug (Closing), kritischer Pfad, Tage bis Vollzug. Selbstaktualisierend: nimmt neue Einträge aus DD-Findings und Anlage-Erstellung auf. Trigger: "Vollzugscheckliste\", "Closing-Checkliste\", "was fehlt noch zum Closing\", "Checklisten-Status\", "zur Checkliste hinzufügen\"." +description: 'Vollzugscheckliste für M&A-Transaktionen nach deutschem Recht – was blockiert den Vollzug (Closing), kritischer Pfad, Tage bis Vollzug. Selbstaktualisierend: nimmt neue Einträge aus DD-Findings und Anlage-Erstellung auf. Trigger: "Vollzugscheckliste", "Closing-Checkliste", "was fehlt noch zum Closing", "Checklisten-Status", "zur Checkliste hinzufügen".' + --- # Vollzugscheckliste M&A diff --git a/gesellschaftsrecht/skills/wesentliche-vertraege-anlage/SKILL.md b/gesellschaftsrecht/skills/wesentliche-vertraege-anlage/SKILL.md index 95d87e711f..cc77ce119c 100644 --- a/gesellschaftsrecht/skills/wesentliche-vertraege-anlage/SKILL.md +++ b/gesellschaftsrecht/skills/wesentliche-vertraege-anlage/SKILL.md @@ -1,6 +1,7 @@ --- name: wesentliche-vertraege-anlage -description: "Erstellt das Verzeichnis wesentlicher Verträge (Material Contracts Schedule) aus Due-Diligence-Erkenntnissen auf Grundlage der SPA-Definition und des Anhangformats. Berücksichtigt Change-of-Control-Klauseln (BGH-Rspr.), Vendor-Disclosure-Logik und Konsistenz mit anderen Gewährleistungsanhängen. Lädt bei "Vertragsanhang erstellen\", "Disclosure Schedule\", "wesentliche Verträge\", "Anhang 3.X\" oder beim Entwurf von Offenlegungsanhängen im M&A-Kontext." +description: 'Erstellt das Verzeichnis wesentlicher Verträge (Material Contracts Schedule) aus Due-Diligence-Erkenntnissen auf Grundlage der SPA-Definition und des Anhangformats. Berücksichtigt Change-of-Control-Klauseln (BGH-Rspr.), Vendor-Disclosure-Logik und Konsistenz mit anderen Gewährleistungsanhängen. Lädt bei "Vertragsanhang erstellen", "Disclosure Schedule", "wesentliche Verträge", "Anhang 3.X" oder beim Entwurf von Offenlegungsanhängen im M&A-Kontext.' + --- # Material-Vertragsverzeichnis (Disclosure Schedule) diff --git a/grosskanzlei-corporate-ma/skills/grosskanzlei-corporate-ma-rechtsprechungsrecherche/SKILL.md b/grosskanzlei-corporate-ma/skills/grosskanzlei-corporate-ma-rechtsprechungsrecherche/SKILL.md index 375e90b5e2..1cc5ba91bd 100644 --- a/grosskanzlei-corporate-ma/skills/grosskanzlei-corporate-ma-rechtsprechungsrecherche/SKILL.md +++ b/grosskanzlei-corporate-ma/skills/grosskanzlei-corporate-ma-rechtsprechungsrecherche/SKILL.md @@ -1,6 +1,6 @@ --- name: grosskanzlei-corporate-ma-rechtsprechungsrecherche -description: "Corporate und M\&A Rechtsprechungsrecherche: Anwendungsfall Anwalt braucht für Gutachten, Schriftsatz oder DD-Report relevante BGH-Rechtsprechung zu Organpflichten, Kapitalmarkt, Umwandlung oder Insolvenz. §§ 93 und 179a AktG, § 15 AktG Verfahren. Prüfraster amtliche Bundes- und Landesquellen, Aktenzeichen-Verifizierung, Randnummern, Fundstellen-Kette, aktuelle BGH-Senats-Rechtsprechung. Output Rechtsprechungs-Digest mit Datum, Aktenzeichen, Leitsatz und Deal-Relevanz. Abgrenzung zu inhaltlicher Vertragsgestaltung in SPA/APA-Entwurf und zu Board-Paper." +description: "Corporate und M&A Rechtsprechungsrecherche: Anwendungsfall Anwalt braucht für Gutachten, Schriftsatz oder DD-Report relevante BGH-Rechtsprechung zu Organpflichten, Kapitalmarkt, Umwandlung oder Insolvenz. §§ 93 und 179a AktG, § 15 AktG Verfahren. Prüfraster amtliche Bundes- und Landesquellen, Aktenzeichen-Verifizierung, Randnummern, Fundstellen-Kette, aktuelle BGH-Senats-Rechtsprechung. Output Rechtsprechungs-Digest mit Datum, Aktenzeichen, Leitsatz und Deal-Relevanz. Abgrenzung zu inhaltlicher Vertragsgestaltung in SPA/APA-Entwurf und zu Board-Paper." --- # Corporate-Rechtsprechungsrecherche diff --git a/insolvenzrecht/skills/antragspflicht-15a-inso/SKILL.md b/insolvenzrecht/skills/antragspflicht-15a-inso/SKILL.md index 9a5dd2ca22..26f78c2b57 100644 --- a/insolvenzrecht/skills/antragspflicht-15a-inso/SKILL.md +++ b/insolvenzrecht/skills/antragspflicht-15a-inso/SKILL.md @@ -1,6 +1,7 @@ --- name: antragspflicht-15a-inso -description: "Analysiert die Insolvenzantragspflicht des Geschäftsleiters nach § 15a InsO, die Haftung wegen Insolvenzverschleppung (§ 823 Abs. 2 BGB iVm § 15a InsO) sowie das Zahlungsverbot nach § 15b InsO. Lädt, wenn Schlagwörter wie "Antragspflicht\", "Insolvenzverschleppung\", "3-Wochen-Frist\", "Zahlungsverbot\" oder "§ 15a InsO\" auftreten." +description: 'Analysiert die Insolvenzantragspflicht des Geschäftsleiters nach § 15a InsO, die Haftung wegen Insolvenzverschleppung (§ 823 Abs. 2 BGB iVm § 15a InsO) sowie das Zahlungsverbot nach § 15b InsO. Lädt, wenn Schlagwörter wie "Antragspflicht", "Insolvenzverschleppung", "3-Wochen-Frist", "Zahlungsverbot" oder "§ 15a InsO" auftreten.' + --- # § 15a InsO — Antragspflicht, Insolvenzverschleppung und § 15b InsO Zahlungsverbot diff --git a/jurastudium/skills/lernplan/SKILL.md b/jurastudium/skills/lernplan/SKILL.md index 061a5c3756..111f3ad667 100644 --- a/jurastudium/skills/lernplan/SKILL.md +++ b/jurastudium/skills/lernplan/SKILL.md @@ -1,6 +1,7 @@ --- name: lernplan -description: "Erstellt oder aktualisiert einen strukturierten Lernplan für das Erste Staatsexamen, das Referendariat oder das Zweite Staatsexamen — phasenbezogen, nach Schwächen gewichtet, adaptiv nach Lernverlauf. Berücksichtigt Repetitoriumskalender (Alpmann, Hemmer, Jura Intensiv, Kaiser-Skripten). Lädt, wenn der Nutzer "Lernplan erstellen\", "Examensvorbereitung planen\", "Stundenplan Staatsexamen\" oder "wie soll ich für [Prüfung] lernen\" sagt." +description: 'Erstellt oder aktualisiert einen strukturierten Lernplan für das Erste Staatsexamen, das Referendariat oder das Zweite Staatsexamen — phasenbezogen, nach Schwächen gewichtet, adaptiv nach Lernverlauf. Berücksichtigt Repetitoriumskalender (Alpmann, Hemmer, Jura Intensiv, Kaiser-Skripten). Lädt, wenn der Nutzer "Lernplan erstellen", "Examensvorbereitung planen", "Stundenplan Staatsexamen" oder "wie soll ich für [Prüfung] lernen" sagt.' + --- # Staatsexamen-Lernplan diff --git a/jurastudium/skills/loesungsschemata/SKILL.md b/jurastudium/skills/loesungsschemata/SKILL.md index f798e70195..093abe5ddf 100644 --- a/jurastudium/skills/loesungsschemata/SKILL.md +++ b/jurastudium/skills/loesungsschemata/SKILL.md @@ -1,6 +1,7 @@ --- name: loesungsschemata -description: "Stellt klassische Lösungsschemata für die deutsche Juristenklausur bereit — Anspruchsprüfung, Verbrechensaufbau, Grundrechtsprüfung, Verhältnismäßigkeit, Klageart-Bestimmung, EBV, Bereicherung, GoA, c.i.c., culpa-Strukturen. Mit ehrlichem Disclaimer: Schemata sind dogmatisch nicht zwingend, können aber das Verständnis tragen. Lädt, wenn der Nutzer "Schema BGB\", "Schema StGB\", "Anspruchsprüfung Aufbau\", "Verbrechensaufbau\", "Grundrechtsschema\" oder "brauche ich Schemata\" sagt." +description: 'Stellt klassische Lösungsschemata für die deutsche Juristenklausur bereit — Anspruchsprüfung, Verbrechensaufbau, Grundrechtsprüfung, Verhältnismäßigkeit, Klageart-Bestimmung, EBV, Bereicherung, GoA, c.i.c., culpa-Strukturen. Mit ehrlichem Disclaimer: Schemata sind dogmatisch nicht zwingend, können aber das Verständnis tragen. Lädt, wenn der Nutzer "Schema BGB", "Schema StGB", "Anspruchsprüfung Aufbau", "Verbrechensaufbau", "Grundrechtsschema" oder "brauche ich Schemata" sagt.' + --- # Lösungsschemata diff --git a/jurastudium/skills/methodenlehre-grundlagen/SKILL.md b/jurastudium/skills/methodenlehre-grundlagen/SKILL.md index c767f94b98..1590bdc5f0 100644 --- a/jurastudium/skills/methodenlehre-grundlagen/SKILL.md +++ b/jurastudium/skills/methodenlehre-grundlagen/SKILL.md @@ -1,6 +1,7 @@ --- name: methodenlehre-grundlagen -description: "Übt die juristische Methodenlehre für Studierende — Auslegung nach Wortlaut/Systematik/Historie/Telos, Analogie, teleologische Reduktion, Auslegung gegen den Wortlaut, verfassungskonforme und unionsrechtskonforme Auslegung, Argumentationslast. Lädt, wenn der Nutzer "Methodenlehre üben\", "auslegen\", "Analogie prüfen\", "teleologische Reduktion\", "verfassungskonform auslegen\" oder "warum brauche ich Methodenlehre\" sagt." +description: 'Übt die juristische Methodenlehre für Studierende — Auslegung nach Wortlaut/Systematik/Historie/Telos, Analogie, teleologische Reduktion, Auslegung gegen den Wortlaut, verfassungskonforme und unionsrechtskonforme Auslegung, Argumentationslast. Lädt, wenn der Nutzer "Methodenlehre üben", "auslegen", "Analogie prüfen", "teleologische Reduktion", "verfassungskonform auslegen" oder "warum brauche ich Methodenlehre" sagt.' + --- # Methodenlehre — Grundlagen diff --git a/jurastudium/skills/methodenlehre-oeffentliches-recht/SKILL.md b/jurastudium/skills/methodenlehre-oeffentliches-recht/SKILL.md index 4e2cccf863..3bdbd6a301 100644 --- a/jurastudium/skills/methodenlehre-oeffentliches-recht/SKILL.md +++ b/jurastudium/skills/methodenlehre-oeffentliches-recht/SKILL.md @@ -1,6 +1,7 @@ --- name: methodenlehre-oeffentliches-recht -description: "Übt die öffentlich-rechtliche Methodenlehre — Schichtenprüfung bei Grundrechten, Verhältnismäßigkeit, Ermessen und Ermessensfehler, Verwaltungsaktqualität, prozessuale Methodik der Klagearten, unionsrechtskonforme Auslegung, Vorrang des EU-Rechts, Vorlage an EuGH und BVerfG. Lädt, wenn der Nutzer "Grundrechtsprüfung\", "Verhältnismäßigkeit\", "Ermessen prüfen\", "Klageart bestimmen\" oder "Vorlage EuGH\" sagt." +description: 'Übt die öffentlich-rechtliche Methodenlehre — Schichtenprüfung bei Grundrechten, Verhältnismäßigkeit, Ermessen und Ermessensfehler, Verwaltungsaktqualität, prozessuale Methodik der Klagearten, unionsrechtskonforme Auslegung, Vorrang des EU-Rechts, Vorlage an EuGH und BVerfG. Lädt, wenn der Nutzer "Grundrechtsprüfung", "Verhältnismäßigkeit", "Ermessen prüfen", "Klageart bestimmen" oder "Vorlage EuGH" sagt.' + --- # Methodenlehre — Öffentliches Recht diff --git a/jurastudium/skills/methodenlehre-strafrecht/SKILL.md b/jurastudium/skills/methodenlehre-strafrecht/SKILL.md index 29a7a6289c..4f598fbbe9 100644 --- a/jurastudium/skills/methodenlehre-strafrecht/SKILL.md +++ b/jurastudium/skills/methodenlehre-strafrecht/SKILL.md @@ -1,6 +1,7 @@ --- name: methodenlehre-strafrecht -description: "Übt die strafrechtliche Methodenlehre — dreistufiger Verbrechensaufbau (Tatbestand, Rechtswidrigkeit, Schuld), Trennung objektiver/subjektiver Tatbestand, Konkurrenzlehre (Tateinheit § 52, Tatmehrheit § 53, Gesetzeskonkurrenz), Analogieverbot Art. 103 II GG, Auslegung im Lichte des Bestimmtheitsgebots. Lädt, wenn der Nutzer "Strafrecht-Aufbau\", "Verbrechensaufbau prüfen\", "Konkurrenzen Strafrecht\", "Analogieverbot\" oder "Vorsatz subsumieren\" sagt." +description: 'Übt die strafrechtliche Methodenlehre — dreistufiger Verbrechensaufbau (Tatbestand, Rechtswidrigkeit, Schuld), Trennung objektiver/subjektiver Tatbestand, Konkurrenzlehre (Tateinheit § 52, Tatmehrheit § 53, Gesetzeskonkurrenz), Analogieverbot Art. 103 II GG, Auslegung im Lichte des Bestimmtheitsgebots. Lädt, wenn der Nutzer "Strafrecht-Aufbau", "Verbrechensaufbau prüfen", "Konkurrenzen Strafrecht", "Analogieverbot" oder "Vorsatz subsumieren" sagt.' + --- # Methodenlehre — Strafrecht diff --git a/jurastudium/skills/methodenlehre-zivilrecht/SKILL.md b/jurastudium/skills/methodenlehre-zivilrecht/SKILL.md index 95f8601264..ca8740dd2a 100644 --- a/jurastudium/skills/methodenlehre-zivilrecht/SKILL.md +++ b/jurastudium/skills/methodenlehre-zivilrecht/SKILL.md @@ -1,6 +1,7 @@ --- name: methodenlehre-zivilrecht -description: "Übt die zivilrechtliche Methodenlehre für Studierende — Anspruchsgrundlagen-Schema, AGL-Reihenfolge (vertraglich, vertragsähnlich, dinglich, deliktisch, bereicherungsrechtlich), Konkurrenzen, Auslegung von Willenserklärungen (§§ 133/157 BGB), Auslegung von AGB (§ 305 ff. BGB), Verkehrssitte. Lädt, wenn der Nutzer "AGL-Reihenfolge\", "Anspruchsprüfung\", "Willenserklärung auslegen\", "AGB auslegen\" oder "Konkurrenzen Zivilrecht\" sagt." +description: 'Übt die zivilrechtliche Methodenlehre für Studierende — Anspruchsgrundlagen-Schema, AGL-Reihenfolge (vertraglich, vertragsähnlich, dinglich, deliktisch, bereicherungsrechtlich), Konkurrenzen, Auslegung von Willenserklärungen (§§ 133/157 BGB), Auslegung von AGB (§ 305 ff. BGB), Verkehrssitte. Lädt, wenn der Nutzer "AGL-Reihenfolge", "Anspruchsprüfung", "Willenserklärung auslegen", "AGB auslegen" oder "Konkurrenzen Zivilrecht" sagt.' + --- # Methodenlehre — Zivilrecht diff --git a/jurastudium/skills/rechtsgeschichte/SKILL.md b/jurastudium/skills/rechtsgeschichte/SKILL.md index cf29190fd3..41c9582dca 100644 --- a/jurastudium/skills/rechtsgeschichte/SKILL.md +++ b/jurastudium/skills/rechtsgeschichte/SKILL.md @@ -1,6 +1,7 @@ --- name: rechtsgeschichte -description: "Übt deutsche und europäische Rechtsgeschichte für Studierende — römisches Recht und die BGB-Entstehung 1900, NS-Unrechtsjustiz und die Folgen der Radbruchschen Formel, SED-Unrecht und Mauerschützenprozesse, Entstehung des Grundgesetzes nach 1948, Entwicklung des Unionsrechts von der EWG bis zum Vertrag von Lissabon. Lädt, wenn der Nutzer "Rechtsgeschichte\", "BGB Entstehung\", "NS-Justiz\", "SED-Unrecht\", "Radbruchsche Formel\", "GG Genese\" oder "EU-Recht Entwicklung\" sagt." +description: 'Übt deutsche und europäische Rechtsgeschichte für Studierende — römisches Recht und die BGB-Entstehung 1900, NS-Unrechtsjustiz und die Folgen der Radbruchschen Formel, SED-Unrecht und Mauerschützenprozesse, Entstehung des Grundgesetzes nach 1948, Entwicklung des Unionsrechts von der EWG bis zum Vertrag von Lissabon. Lädt, wenn der Nutzer "Rechtsgeschichte", "BGB Entstehung", "NS-Justiz", "SED-Unrecht", "Radbruchsche Formel", "GG Genese" oder "EU-Recht Entwicklung" sagt.' + --- # Rechtsgeschichte für Juristen diff --git a/jurastudium/skills/subsumtionslehre/SKILL.md b/jurastudium/skills/subsumtionslehre/SKILL.md index cfab24e63b..bfe16d3010 100644 --- a/jurastudium/skills/subsumtionslehre/SKILL.md +++ b/jurastudium/skills/subsumtionslehre/SKILL.md @@ -1,6 +1,7 @@ --- name: subsumtionslehre -description: "Übt die Subsumtion als Königsdisziplin der deutschen Klausur — Trennung Obersatz/Definition/Subsumtion/Ergebnis, Tatbestandsmerkmal für Tatbestandsmerkmal, mit Pushback bei Subsumtionssprüngen, vorweggenommener Würdigung und vermischtem Stil. Lädt, wenn der Nutzer "Subsumtion üben\", "subsumiere mit mir\", "Tatbestandsmerkmal prüfen\", "Obersatz-Definition-Subsumtion\" oder "warum springe ich im Gutachten\" sagt." +description: 'Übt die Subsumtion als Königsdisziplin der deutschen Klausur — Trennung Obersatz/Definition/Subsumtion/Ergebnis, Tatbestandsmerkmal für Tatbestandsmerkmal, mit Pushback bei Subsumtionssprüngen, vorweggenommener Würdigung und vermischtem Stil. Lädt, wenn der Nutzer "Subsumtion üben", "subsumiere mit mir", "Tatbestandsmerkmal prüfen", "Obersatz-Definition-Subsumtion" oder "warum springe ich im Gutachten" sagt.' + --- # Subsumtionslehre diff --git a/ki-governance/skills/anwendungsfall-triage/SKILL.md b/ki-governance/skills/anwendungsfall-triage/SKILL.md index 60ba41da6d..0be7b16db2 100644 --- a/ki-governance/skills/anwendungsfall-triage/SKILL.md +++ b/ki-governance/skills/anwendungsfall-triage/SKILL.md @@ -1,6 +1,7 @@ --- name: anwendungsfall-triage -description: "Klassifiziert einen vorgeschlagenen KI-Anwendungsfall gegen das Unternehmensregister — freigegeben, bedingt oder nicht freigegeben — und erstellt Auflagenliste und nächste Schritte. Prüft gegen verbotene Praktiken (Art. 5 KI-VO) und Hochrisiko-Kategorien (Anhang III KI-VO). Lädt, wenn der Nutzer "KI-Anwendungsfall triage\", "dürfen wir KI für X einsetzen\", "ist das freigegeben\" oder "Hochrisiko-KI klassifizieren\" sagt." +description: 'Klassifiziert einen vorgeschlagenen KI-Anwendungsfall gegen das Unternehmensregister — freigegeben, bedingt oder nicht freigegeben — und erstellt Auflagenliste und nächste Schritte. Prüft gegen verbotene Praktiken (Art. 5 KI-VO) und Hochrisiko-Kategorien (Anhang III KI-VO). Lädt, wenn der Nutzer "KI-Anwendungsfall triage", "dürfen wir KI für X einsetzen", "ist das freigegeben" oder "Hochrisiko-KI klassifizieren" sagt.' + --- # KI-Anwendungsfall-Triage diff --git a/ki-governance/skills/ki-anbieter-pruefung/SKILL.md b/ki-governance/skills/ki-anbieter-pruefung/SKILL.md index 579db21239..cf16f3f89e 100644 --- a/ki-governance/skills/ki-anbieter-pruefung/SKILL.md +++ b/ki-governance/skills/ki-anbieter-pruefung/SKILL.md @@ -1,6 +1,7 @@ --- name: ki-anbieter-pruefung -description: "Prüft KI-Anbieterverträge gegen die unternehmenseigenen Governance- Positionen; kennzeichnet Training auf Daten, Haftung, Modelländerungen und KI-Richtlinien-Konsistenz. Unterscheidet Anbieter/Betreiber-Rolle nach Art. 3 KI-VO; prüft Vertragspflichten nach Art. 25 KI-VO. Lädt, wenn der Nutzer "KI-Vertrag prüfen\", "Anbietervertrag KI\", "AI Act Art. 25 Vertragspflichten\" oder "KI-AGB prüfen\" sagt." +description: 'Prüft KI-Anbieterverträge gegen die unternehmenseigenen Governance- Positionen; kennzeichnet Training auf Daten, Haftung, Modelländerungen und KI-Richtlinien-Konsistenz. Unterscheidet Anbieter/Betreiber-Rolle nach Art. 3 KI-VO; prüft Vertragspflichten nach Art. 25 KI-VO. Lädt, wenn der Nutzer "KI-Vertrag prüfen", "Anbietervertrag KI", "AI Act Art. 25 Vertragspflichten" oder "KI-AGB prüfen" sagt.' + --- # KI-Anbieterprüfung diff --git a/ki-governance/skills/ki-folgenabschaetzung/SKILL.md b/ki-governance/skills/ki-folgenabschaetzung/SKILL.md index eeccd8a92f..e4fe2490dd 100644 --- a/ki-governance/skills/ki-folgenabschaetzung/SKILL.md +++ b/ki-governance/skills/ki-folgenabschaetzung/SKILL.md @@ -1,6 +1,7 @@ --- name: ki-folgenabschaetzung -description: "KI-Folgenabschätzung (FRIA nach Art. 27 KI-VO + DSFA nach Art. 35 DSGVO) erstellen – strukturierte Aufnahme, Risikoanalyse, Regulierungsklassifizierung nach KI-VO und DSGVO, Richtlinien-Konsistenzprüfung und Empfehlung mit Bedingungen. Verwendet das Hausformat aus der Seed-Folgenabschätzung in der Praxisprofil-CLAUDE.md. Verwenden, wenn der Nutzer sagt "Folgenabschätzung für\", "diesen KI-Anwendungsfall bewerten\", "FRIA erstellen\", "KI-Folgenabschätzung generieren\", "wir müssen dieses KI-System dokumentieren\", "KI-Risikoprüfung für X\" oder nach einem bedingten Triage-Ergebnis." +description: 'KI-Folgenabschätzung (FRIA nach Art. 27 KI-VO + DSFA nach Art. 35 DSGVO) erstellen – strukturierte Aufnahme, Risikoanalyse, Regulierungsklassifizierung nach KI-VO und DSGVO, Richtlinien-Konsistenzprüfung und Empfehlung mit Bedingungen. Verwendet das Hausformat aus der Seed-Folgenabschätzung in der Praxisprofil-CLAUDE.md. Verwenden, wenn der Nutzer sagt "Folgenabschätzung für", "diesen KI-Anwendungsfall bewerten", "FRIA erstellen", "KI-Folgenabschätzung generieren", "wir müssen dieses KI-System dokumentieren", "KI-Risikoprüfung für X" oder nach einem bedingten Triage-Ergebnis.' + --- # /ki-folgenabschätzung – KI-Folgenabschätzung diff --git a/ki-governance/skills/ki-governance-anpassen/SKILL.md b/ki-governance/skills/ki-governance-anpassen/SKILL.md index 42f9705217..aa7632b55c 100644 --- a/ki-governance/skills/ki-governance-anpassen/SKILL.md +++ b/ki-governance/skills/ki-governance-anpassen/SKILL.md @@ -1,6 +1,7 @@ --- name: ki-governance-anpassen -description: "Geführte Anpassung Ihres KI-Governance-Praxisprofils – eine Einstellung ändern, ohne das vollständige Kaltstart-Interview neu zu starten. Risikoeinstellung, Eskalationskontakte, Use-Case-Register-Einträge, Vendor-KI-Positionen, KI-Richtlinien-Commitments, Folgenabschätzungs-Hausformat oder Mandats-Workspace-Pfade anpassen. Verwenden, wenn der Nutzer sagt "ändere mein [Ding]\", "Profil aktualisieren\", "Konfiguration bearbeiten\", "Playbook anpassen\" oder "anpassen\"." +description: 'Geführte Anpassung Ihres KI-Governance-Praxisprofils – eine Einstellung ändern, ohne das vollständige Kaltstart-Interview neu zu starten. Risikoeinstellung, Eskalationskontakte, Use-Case-Register-Einträge, Vendor-KI-Positionen, KI-Richtlinien-Commitments, Folgenabschätzungs-Hausformat oder Mandats-Workspace-Pfade anpassen. Verwenden, wenn der Nutzer sagt "ändere mein [Ding]", "Profil aktualisieren", "Konfiguration bearbeiten", "Playbook anpassen" oder "anpassen".' + --- # /anpassen diff --git a/ki-governance/skills/ki-governance-mandat-arbeitsbereich/SKILL.md b/ki-governance/skills/ki-governance-mandat-arbeitsbereich/SKILL.md index d48b8539c5..4b7ba0062e 100644 --- a/ki-governance/skills/ki-governance-mandat-arbeitsbereich/SKILL.md +++ b/ki-governance/skills/ki-governance-mandat-arbeitsbereich/SKILL.md @@ -1,6 +1,7 @@ --- name: ki-governance-mandat-arbeitsbereich -description: "Mandats-Arbeitsbereiche verwalten – neu, liste, wechseln, schließen oder keines (Praxisebene). Datei- Verwaltungslogik, um den Kontext eines Mandanten oder Auftrags von jedem anderen zu trennen. Verwenden, wenn mandatsübergreifend gearbeitet wird, wenn der Nutzer sagt "neues Mandat\", "Mandat wechseln\", "Mandate auflisten\", "Mandat schließen\" oder wenn ein inhaltlicher Skill wissen muss, in welchem Mandat er arbeitet." +description: 'Mandats-Arbeitsbereiche verwalten – neu, liste, wechseln, schließen oder keines (Praxisebene). Datei- Verwaltungslogik, um den Kontext eines Mandanten oder Auftrags von jedem anderen zu trennen. Verwenden, wenn mandatsübergreifend gearbeitet wird, wenn der Nutzer sagt "neues Mandat", "Mandat wechseln", "Mandate auflisten", "Mandat schließen" oder wenn ein inhaltlicher Skill wissen muss, in welchem Mandat er arbeitet.' + --- # /mandat-arbeitsbereich diff --git a/ki-governance/skills/ki-inventar/SKILL.md b/ki-governance/skills/ki-inventar/SKILL.md index 9583da60a9..5d1d66cd36 100644 --- a/ki-governance/skills/ki-inventar/SKILL.md +++ b/ki-governance/skills/ki-inventar/SKILL.md @@ -1,6 +1,7 @@ --- name: ki-inventar -description: "KI-System-Inventar nach EU-KI-VO (VO 2024/1689) – erfasst je KI-System Rolle (Anbieter, Betreiber, Einführer, Händler, Bevollmächtigter, Produkthersteller) und Risikoklasse (verboten, hochrisiko, begrenzt, minimal, Allzweck-KI, systemisch). Rolle und Klasse werden je System bewertet, nicht je Unternehmen. Verwenden, wenn der Nutzer sagt "KI-Inventar\", "KI-System hinzufügen\", "welche Systeme haben wir\", "KI-System klassifizieren\", "KI-VO-Register\" oder "KI-System-Verzeichnis\"." +description: 'KI-System-Inventar nach EU-KI-VO (VO 2024/1689) – erfasst je KI-System Rolle (Anbieter, Betreiber, Einführer, Händler, Bevollmächtigter, Produkthersteller) und Risikoklasse (verboten, hochrisiko, begrenzt, minimal, Allzweck-KI, systemisch). Rolle und Klasse werden je System bewertet, nicht je Unternehmen. Verwenden, wenn der Nutzer sagt "KI-Inventar", "KI-System hinzufügen", "welche Systeme haben wir", "KI-System klassifizieren", "KI-VO-Register" oder "KI-System-Verzeichnis".' + --- # /ki-inventar diff --git a/ki-governance/skills/regulierungs-luecken-analyse/SKILL.md b/ki-governance/skills/regulierungs-luecken-analyse/SKILL.md index cb13a18b82..f275548145 100644 --- a/ki-governance/skills/regulierungs-luecken-analyse/SKILL.md +++ b/ki-governance/skills/regulierungs-luecken-analyse/SKILL.md @@ -1,6 +1,7 @@ --- name: regulierungs-luecken-analyse -description: "Gleicht eine neue KI-Regulierung oder Behördenleitlinie mit der aktuellen Governance-Position ab — identifiziert Lücken, Prioritäten und einen Maßnahmenplan mit Verantwortlichen und Fristen. Lädt, wenn der Nutzer "Lückenanalyse AI Act\", "gilt der AI Act für uns\", "Compliance-Prüfung KI\", "neue KI-Verordnung prüfen\" oder Regelungstext eingibt." +description: 'Gleicht eine neue KI-Regulierung oder Behördenleitlinie mit der aktuellen Governance-Position ab — identifiziert Lücken, Prioritäten und einen Maßnahmenplan mit Verantwortlichen und Fristen. Lädt, wenn der Nutzer "Lückenanalyse AI Act", "gilt der AI Act für uns", "Compliance-Prüfung KI", "neue KI-Verordnung prüfen" oder Regelungstext eingibt.' + --- # KI-Regulierungs-Lückenanalyse diff --git a/ki-governance/skills/richtlinien-monitor/SKILL.md b/ki-governance/skills/richtlinien-monitor/SKILL.md index 4499cb7988..21a4f25423 100644 --- a/ki-governance/skills/richtlinien-monitor/SKILL.md +++ b/ki-governance/skills/richtlinien-monitor/SKILL.md @@ -1,6 +1,7 @@ --- name: richtlinien-monitor -description: "Überwacht die interne KI-Richtlinie auf Abweichungen von der gelebten Praxis — wöchentlicher Abgleich gespeicherter Folgenabschätzungen, Triage-Ergebnisse und Anbieterprüfungen, oder direkte Prüfung einer geplanten neuen KI-Praxis. Lädt, wenn der Nutzer "Richtlinien-Sweep\", "KI-Richtlinie prüfen\", "deckt unsere Richtlinie das ab\", "wir wollen X einführen — brauchen wir eine Richtlinienänderung\" oder "Policy-Monitor starten\" sagt." +description: 'Überwacht die interne KI-Richtlinie auf Abweichungen von der gelebten Praxis — wöchentlicher Abgleich gespeicherter Folgenabschätzungen, Triage-Ergebnisse und Anbieterprüfungen, oder direkte Prüfung einer geplanten neuen KI-Praxis. Lädt, wenn der Nutzer "Richtlinien-Sweep", "KI-Richtlinie prüfen", "deckt unsere Richtlinie das ab", "wir wollen X einführen — brauchen wir eine Richtlinienänderung" oder "Policy-Monitor starten" sagt.' + --- # KI-Richtlinien-Monitor diff --git a/ki-governance/skills/richtlinien-vorlage/SKILL.md b/ki-governance/skills/richtlinien-vorlage/SKILL.md index ceb141059b..ce7323f571 100644 --- a/ki-governance/skills/richtlinien-vorlage/SKILL.md +++ b/ki-governance/skills/richtlinien-vorlage/SKILL.md @@ -1,6 +1,7 @@ --- name: richtlinien-vorlage -description: "Entwirft eine interne KI-Nutzungsrichtlinie auf Basis veröffentlichter Musterrichtlinien und des Praxisprofils — Recherche- und Synthese-Tool, dessen Ausgabe ein Entwurf für die anwaltliche Prüfung und Freigabe ist, keine fertige Richtlinie. Lädt, wenn der Nutzer "KI-Richtlinie entwerfen\", "wir brauchen eine KI-Richtlinie\", "AI-Act-konforme Richtlinie\" oder Ähnliches sagt." +description: 'Entwirft eine interne KI-Nutzungsrichtlinie auf Basis veröffentlichter Musterrichtlinien und des Praxisprofils — Recherche- und Synthese-Tool, dessen Ausgabe ein Entwurf für die anwaltliche Prüfung und Freigabe ist, keine fertige Richtlinie. Lädt, wenn der Nutzer "KI-Richtlinie entwerfen", "wir brauchen eine KI-Richtlinie", "AI-Act-konforme Richtlinie" oder Ähnliches sagt.' + --- # KI-Richtlinien-Starter diff --git a/nachbarschaftsstreit-pruefer/CLAUDE.md b/nachbarschaftsstreit-pruefer/CLAUDE.md deleted file mode 100644 index 72fb08e77f..0000000000 --- a/nachbarschaftsstreit-pruefer/CLAUDE.md +++ /dev/null @@ -1,14 +0,0 @@ -# Nachbarschaftsstreit-Prüfer - -Dieses Plugin bearbeitet private Nachbarrechtskonflikte nach deutschem Recht. Es ist ein Arbeitswerkzeug für Kanzleien, Rechtsabteilungen, Hausverwaltungen, Eigentümerinnen und Eigentümer: Sachverhalt sortieren, Bundesrecht und Landesnachbarrecht trennen, Beweise sichern, Ansprüche prüfen, Schreiben entwerfen und eine Eskalationsstrategie bauen. - -## Arbeitsweise - -- Immer zuerst Grundstück, Beteiligte, Eigentum/Besitz, Grenze, Bundesland, Gemeinde, Bebauungs-/Außenbereich, laufende Bauarbeiten, Gefahr und Fristen erfassen. -- Bundesrechtliche Kernnormen: §§ 903, 906, 907, 908, 909, 910, 912-918, 919-923, 823, 862, 1004 BGB. -- Landesnachbarrecht nicht raten: Bundesland identifizieren und konkrete Normen prüfen oder als Rechercheauftrag markieren. -- Bei Bäumen, Hecken, Überhang und Grenzabständen zwischen Beseitigungsanspruch, Selbsthilferecht, Verjährung/Ausschlussfristen, Baumschutzsatzung und Naturschutz unterscheiden. -- Bei Bauarbeiten und Gefahr immer Beweissicherung, Ortstermin, Sachverständige, Bauamt/Ordnungsamt und einstweiligen Rechtsschutz mitdenken. -- Keine Nachbarschaftseskalation aus Spaß. Ziel ist ein rechtlich starker, faktisch brauchbarer Weg: erst Sicherung, dann Druck, dann Lösung. - -Alle Ausgaben sind Entwürfe zur anwaltlichen Prüfung und keine abschließende Rechtsberatung. diff --git a/produktrecht/skills/feature-risikobewertung/SKILL.md b/produktrecht/skills/feature-risikobewertung/SKILL.md index 6c296385bb..f17be50f64 100644 --- a/produktrecht/skills/feature-risikobewertung/SKILL.md +++ b/produktrecht/skills/feature-risikobewertung/SKILL.md @@ -1,6 +1,7 @@ --- name: feature-risikobewertung -description: "Tiefgehende Risikobewertung für ein einzelnes Feature oder einen Produktbereich wenn der Launch-Review etwas gefunden hat das mehr als eine Tabellenzeile braucht. Strukturierte Analyse: was könnte schiefgehen, wie wahrscheinlich, wie schlimm, was mildert es. Verwenden wenn der Nutzer sagt "tiefer Einblick in dieses Risiko\", "Risikobewertung für [Feature]\", "was könnte schiefgehen mit\", oder wenn launch-prüfung eine neuartige Frage flaggt. Besonders einschlägig bei: UWG-Verstoßrisiken, DSGVO-Verletzung, DSA-Pflichten, KI-VO-Anforderungen, Verbraucherschutz nach BGB." +description: 'Tiefgehende Risikobewertung für ein einzelnes Feature oder einen Produktbereich wenn der Launch-Review etwas gefunden hat das mehr als eine Tabellenzeile braucht. Strukturierte Analyse: was könnte schiefgehen, wie wahrscheinlich, wie schlimm, was mildert es. Verwenden wenn der Nutzer sagt "tiefer Einblick in dieses Risiko", "Risikobewertung für [Feature]", "was könnte schiefgehen mit", oder wenn launch-prüfung eine neuartige Frage flaggt. Besonders einschlägig bei: UWG-Verstoßrisiken, DSGVO-Verletzung, DSA-Pflichten, KI-VO-Anforderungen, Verbraucherschutz nach BGB.' + --- # Feature-Risikobewertung diff --git a/produktrecht/skills/ist-das-ein-problem/SKILL.md b/produktrecht/skills/ist-das-ein-problem/SKILL.md index eccd531e51..4883110011 100644 --- a/produktrecht/skills/ist-das-ein-problem/SKILL.md +++ b/produktrecht/skills/ist-das-ein-problem/SKILL.md @@ -1,6 +1,7 @@ --- name: ist-das-ein-problem -description: "Schnelle "Ist-das-ein-Problem?\"-Antwort für die schnelle Slack-Frage – muster-erkennt gegen Ihre Kalibrierung. Verwenden wenn der Nutzer sagt "ist das ein Problem\", "kurze Frage\", "können wir X machen\", "brauche ich rechtliche Prüfung für\", "Plausibilitätsprüfung\", oder eine PM-Frage einfügt die eine Gleich-Minuten-Antwort braucht. Ziel: 5-Minuten-Antwort mit Quellen – keine ausführliche Analyse." +description: 'Schnelle "Ist-das-ein-Problem?"-Antwort für die schnelle Slack-Frage – muster-erkennt gegen Ihre Kalibrierung. Verwenden wenn der Nutzer sagt "ist das ein Problem", "kurze Frage", "können wir X machen", "brauche ich rechtliche Prüfung für", "Plausibilitätsprüfung", oder eine PM-Frage einfügt die eine Gleich-Minuten-Antwort braucht. Ziel: 5-Minuten-Antwort mit Quellen – keine ausführliche Analyse.' + --- # /ist-das-ein-problem – Schnellprüfung diff --git a/produktrecht/skills/produktrecht-anpassen/SKILL.md b/produktrecht/skills/produktrecht-anpassen/SKILL.md index 1fcce27c53..d6670bbfed 100644 --- a/produktrecht/skills/produktrecht-anpassen/SKILL.md +++ b/produktrecht/skills/produktrecht-anpassen/SKILL.md @@ -1,6 +1,7 @@ --- name: produktrecht-anpassen -description: "Geführte Anpassung Ihres Produktrecht-Praxisprofils – eine Sache ändern ohne das gesamte Kaltstart-Interview erneut auszuführen. Risikokalibrierung, Eskalationskontakte, Launch-Review-Framework, Werbeaussagen-Haltung oder Mandate-Workspace-Pfade anpassen. Verwenden wenn der Nutzer sagt "mein [Ding] ändern\", "mein Profil aktualisieren\", "mein Framework bearbeiten\", "meine Kalibrierung anpassen\" oder "anpassen\"." +description: 'Geführte Anpassung Ihres Produktrecht-Praxisprofils – eine Sache ändern ohne das gesamte Kaltstart-Interview erneut auszuführen. Risikokalibrierung, Eskalationskontakte, Launch-Review-Framework, Werbeaussagen-Haltung oder Mandate-Workspace-Pfade anpassen. Verwenden wenn der Nutzer sagt "mein [Ding] ändern", "mein Profil aktualisieren", "mein Framework bearbeiten", "meine Kalibrierung anpassen" oder "anpassen".' + --- # /anpassen diff --git a/produktrecht/skills/werbeaussagen-pruefung/SKILL.md b/produktrecht/skills/werbeaussagen-pruefung/SKILL.md index 4088c6b2f2..8aeea22444 100644 --- a/produktrecht/skills/werbeaussagen-pruefung/SKILL.md +++ b/produktrecht/skills/werbeaussagen-pruefung/SKILL.md @@ -1,6 +1,7 @@ --- name: werbeaussagen-pruefung -description: "Prüfung von Werbeaussagen auf Irreführungs- und Wettbewerbsrechtsrisiken nach deutschem und europäischem Recht. Lädt, wenn der Nutzer "Werbetext prüfen\", "Marketingaussagen freigeben\", "UWG-Prüfung\", "Health Claims\", "klimaneutral prüfen\" oder vergleichbare Werbebehauptungen zur Überprüfung vorlegt." +description: 'Prüfung von Werbeaussagen auf Irreführungs- und Wettbewerbsrechtsrisiken nach deutschem und europäischem Recht. Lädt, wenn der Nutzer "Werbetext prüfen", "Marketingaussagen freigeben", "UWG-Prüfung", "Health Claims", "klimaneutral prüfen" oder vergleichbare Werbebehauptungen zur Überprüfung vorlegt.' + --- # Werbeaussagen-Prüfung (Marketing Claims Review) diff --git a/rechtsberatungsstelle/skills/anleiter-pruefwarteschlange/SKILL.md b/rechtsberatungsstelle/skills/anleiter-pruefwarteschlange/SKILL.md index 86d3cafe1d..67d93ecd82 100644 --- a/rechtsberatungsstelle/skills/anleiter-pruefwarteschlange/SKILL.md +++ b/rechtsberatungsstelle/skills/anleiter-pruefwarteschlange/SKILL.md @@ -1,6 +1,7 @@ --- name: anleiter-pruefwarteschlange -description: "Supervisoren-Prüfwarteschlange — studentische Arbeitsergebnisse warten hier auf die Supervisoren-Freigabe, bevor sie an Mandanten oder Gerichte gehen. Nur aktiv, wenn das Supervisionsmodell "formelle Prüfwarteschlange\" gewählt wurde; andernfalls inaktiv. Lädt, wenn der Supervisor sehen möchte, was auf Prüfung wartet, einen Eintrag freigibt, bearbeitet und freigibt oder mit einem Hinweis zurückschickt." +description: 'Supervisoren-Prüfwarteschlange — studentische Arbeitsergebnisse warten hier auf die Supervisoren-Freigabe, bevor sie an Mandanten oder Gerichte gehen. Nur aktiv, wenn das Supervisionsmodell "formelle Prüfwarteschlange" gewählt wurde; andernfalls inaktiv. Lädt, wenn der Supervisor sehen möchte, was auf Prüfung wartet, einen Eintrag freigibt, bearbeitet und freigibt oder mit einem Hinweis zurückschickt.' + --- # Supervisoren-Prüfwarteschlange (Optional) diff --git a/rechtsberatungsstelle/skills/einarbeitung/SKILL.md b/rechtsberatungsstelle/skills/einarbeitung/SKILL.md index ae0540444d..2d181e01e4 100644 --- a/rechtsberatungsstelle/skills/einarbeitung/SKILL.md +++ b/rechtsberatungsstelle/skills/einarbeitung/SKILL.md @@ -1,6 +1,7 @@ --- name: einarbeitung -description: "Semestereinarbeitung für neue studentische Berater — Einführung in die Beratungsstellenstruktur, RDG-Grundlagen, Toolwalkthrough und Übungsaufgaben vor dem ersten echten Mandat. Liest das vom Supervisor hinterlegte Handbuch und vermittelt es interaktiv. Lädt, wenn ein neuer studentischer Berater "Einarbeitung starten\", "ich bin neu in der Klinik\", "Einführung\" sagt oder zu Semesterbeginn gestartet wird; `--karte` für die einseitige Referenzkarte." +description: 'Semestereinarbeitung für neue studentische Berater — Einführung in die Beratungsstellenstruktur, RDG-Grundlagen, Toolwalkthrough und Übungsaufgaben vor dem ersten echten Mandat. Liest das vom Supervisor hinterlegte Handbuch und vermittelt es interaktiv. Lädt, wenn ein neuer studentischer Berater "Einarbeitung starten", "ich bin neu in der Klinik", "Einführung" sagt oder zu Semesterbeginn gestartet wird; `--karte` für die einseitige Referenzkarte.' + --- # Einarbeitung: Semestereinarbeitung diff --git a/scripts/validate-with-claude-cli.sh b/scripts/validate-with-claude-cli.sh new file mode 100755 index 0000000000..dd1a1c897c --- /dev/null +++ b/scripts/validate-with-claude-cli.sh @@ -0,0 +1,77 @@ +#!/usr/bin/env bash +# Schaerfere Validierung mit der offiziellen Claude Code CLI. +# Faengt genau das ab, was der User-Client beim "Install from .zip" prueft. +# +# Voraussetzung: +# npm install -g @anthropic-ai/claude-code +# +# Aufruf: +# ./scripts/validate-with-claude-cli.sh # alle Plugins + marketplace +# ./scripts/validate-with-claude-cli.sh # nur eines + +set -euo pipefail + +ROOT="$(cd "$(dirname "$0")/.." && pwd)" +cd "$ROOT" + +if ! command -v claude >/dev/null 2>&1; then + echo "FEHLER: claude CLI fehlt. Installation:" >&2 + echo " npm install -g @anthropic-ai/claude-code" >&2 + exit 2 +fi + +VERSION="$(claude --version 2>&1 | head -1)" +echo "Claude CLI: $VERSION" +echo "" + +FAILED=0 + +validate_one() { + local target="$1" + local label="$2" + if ! claude plugin validate --strict "$target" 2>&1 | tail -10; then + echo "FEHLER bei $label" >&2 + FAILED=$((FAILED + 1)) + fi + echo "" +} + +if [ $# -gt 0 ]; then + for slug in "$@"; do + if [ ! -d "$slug" ]; then + echo "FEHLER: $slug nicht gefunden" >&2 + exit 2 + fi + echo "=== Plugin: $slug ===" + validate_one "$slug" "$slug" + done +else + echo "=== Marketplace ===" + validate_one ".claude-plugin/marketplace.json" "marketplace.json" + + echo "=== Alle Plugins (strict) ===" + python3 -c " +import json +m = json.load(open('.claude-plugin/marketplace.json')) +for p in m['plugins']: + print(p['name']) +" | while read -r slug; do + if [ -d "$slug" ]; then + echo "--- $slug ---" + if ! claude plugin validate --strict "$slug" 2>&1 | grep -E '(passed|FAIL|error|warn)' | tail -3; then + FAILED=$((FAILED + 1)) + fi + else + echo "WARN: $slug nicht im Repo-Root gefunden" >&2 + fi + done +fi + +if [ "$FAILED" -gt 0 ]; then + echo "" + echo "FEHLER: $FAILED Plugin(s) sind nicht strict-konform." >&2 + exit 1 +fi + +echo "" +echo "OK: Alle Plugins haben 'claude plugin validate --strict' bestanden." diff --git a/scripts/validate-yaml-frontmatter.py b/scripts/validate-yaml-frontmatter.py new file mode 100755 index 0000000000..95f7be6530 --- /dev/null +++ b/scripts/validate-yaml-frontmatter.py @@ -0,0 +1,111 @@ +#!/usr/bin/env python3 +r""" +Echter YAML-Parser-Check für alle SKILL.md im Repo. +Fängt genau das ab, was 'claude plugin validate --strict' moniert: +- Unescapte " innerhalb von "..."-Strings (Quote-Sweep-Fehler) +- \& oder andere ungültige YAML-Escapes +- Defektes Frontmatter generell + +Aufruf: python3 scripts/validate-yaml-frontmatter.py +Exit 0 bei OK, 1 bei Fehlern. +""" +import os, sys, re + +try: + import yaml +except ImportError: + print("FEHLER: pyyaml fehlt. Installation: pip3 install pyyaml", file=sys.stderr) + sys.exit(2) + +REPO = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +os.chdir(REPO) + +errors = [] +warnings = [] + +for root, dirs, files in os.walk('.'): + if '.git' in dirs: + dirs.remove('.git') + if 'node_modules' in dirs: + dirs.remove('node_modules') + for f in files: + if f != 'SKILL.md': + continue + p = os.path.join(root, f) + with open(p, encoding='utf-8') as fh: + content = fh.read() + if not content.startswith('---'): + errors.append(f"{p}: keine Frontmatter") + continue + try: + end_idx = content.index('\n---', 3) + except ValueError: + errors.append(f"{p}: Frontmatter nicht terminiert (--- fehlt)") + continue + fm_str = content[4:end_idx] + try: + fm = yaml.safe_load(fm_str) + except yaml.YAMLError as e: + errors.append(f"{p}: YAML-Parse-Fehler: {e}") + continue + if not isinstance(fm, dict): + errors.append(f"{p}: Frontmatter ist kein Dict") + continue + # Pflichtfelder + if 'name' not in fm: + errors.append(f"{p}: 'name' fehlt") + if 'description' not in fm: + errors.append(f"{p}: 'description' fehlt") + # name-Validierung + name = fm.get('name', '') + if not isinstance(name, str): + errors.append(f"{p}: 'name' muss String sein, ist {type(name).__name__}") + elif not re.match(r'^[a-z0-9-]{1,64}$', name): + errors.append(f"{p}: 'name' '{name}' invalid (kebab-case, max 64)") + # Ordnername == name + skill_dir = os.path.basename(os.path.dirname(p)) + if name != skill_dir: + errors.append(f"{p}: 'name' '{name}' != Ordnername '{skill_dir}'") + # description-Validierung + desc = fm.get('description', '') + if not isinstance(desc, str): + errors.append(f"{p}: 'description' muss String sein, ist {type(desc).__name__}") + elif len(desc) > 1024: + errors.append(f"{p}: 'description' zu lang ({len(desc)} > 1024)") + elif len(desc) == 0: + errors.append(f"{p}: 'description' leer") + # XML-Tag-Verbot + if isinstance(desc, str) and re.search(r'<[a-zA-Z]', desc): + warnings.append(f"{p}: 'description' enthält möglicherweise XML-Tags") + # Komma-Zahl-Pattern (Cowork-Validator) + if isinstance(desc, str) and re.search(r'\d\s*,\s*\d', desc): + errors.append(f"{p}: 'description' enthält Zahl-Komma-Zahl (Cowork bricht)") + # Verbotene Felder + for vk in ['triggers','when_to_use','language','rechtsgebiet','license','argument-hint','user-invocable','allowed_tools','tools','model','adapted_from','version','related_skills']: + if vk in fm: + errors.append(f"{p}: verbotenes Feld '{vk}'") + # Unbekannte Felder + allowed = {'name','description','allowed-tools'} + for k in fm: + if k not in allowed and k not in ['triggers','when_to_use','language','rechtsgebiet','license','argument-hint','user-invocable','allowed_tools','tools','model','adapted_from','version','related_skills']: + warnings.append(f"{p}: unbekanntes Feld '{k}'") + +# Plugin-Root CLAUDE.md (von Claude Code als Warnung gemeldet) +for d in sorted(os.listdir('.')): + if not os.path.isdir(d) or d.startswith('.'): + continue + if not os.path.isfile(os.path.join(d, '.claude-plugin', 'plugin.json')): + continue + if os.path.isfile(os.path.join(d, 'CLAUDE.md')): + errors.append(f"{d}/CLAUDE.md: Plugin-Root-CLAUDE.md wird nicht geladen — als Skill verschieben oder löschen") + +print(f"validate-yaml-frontmatter: {len(errors)} Fehler, {len(warnings)} Warnungen") +if warnings: + for w in warnings[:20]: + print(f" WARN: {w}") +if errors: + for e in errors: + print(f" FEHLER: {e}", file=sys.stderr) + sys.exit(1) + +print("OK") diff --git a/vertragsrecht/skills/aenderungs-historie/SKILL.md b/vertragsrecht/skills/aenderungs-historie/SKILL.md index f15fea583d..2e43586b95 100644 --- a/vertragsrecht/skills/aenderungs-historie/SKILL.md +++ b/vertragsrecht/skills/aenderungs-historie/SKILL.md @@ -1,6 +1,7 @@ --- name: aenderungs-historie -description: "Verfolgt, wie sich ein Vertrag über Basisvertrag und alle Nachträge hinweg verändert hat – entweder als Gesamtüberblick aller Änderungen oder als Klausel-Rückverfolgung für eine bestimmte Bestimmung. Laden, wenn der Nutzer fragt "was hat sich in diesem Vertrag geändert\", "zeig mir die Nachtragshistorie\", "wo steht die aktuelle [Klausel]\" oder mehrere Vertragsversionen hochlädt." +description: 'Verfolgt, wie sich ein Vertrag über Basisvertrag und alle Nachträge hinweg verändert hat – entweder als Gesamtüberblick aller Änderungen oder als Klausel-Rückverfolgung für eine bestimmte Bestimmung. Laden, wenn der Nutzer fragt "was hat sich in diesem Vertrag geändert", "zeig mir die Nachtragshistorie", "wo steht die aktuelle [Klausel]" oder mehrere Vertragsversionen hochlädt.' + --- # Nachtragsverwaltung diff --git a/vertragsrecht/skills/eskalations-marker/SKILL.md b/vertragsrecht/skills/eskalations-marker/SKILL.md index b78e87c2f0..6c1d8b1e00 100644 --- a/vertragsrecht/skills/eskalations-marker/SKILL.md +++ b/vertragsrecht/skills/eskalations-marker/SKILL.md @@ -1,6 +1,7 @@ --- name: eskalations-marker -description: "Ordnet ein Vertragsproblem dem richtigen Genehmiger per Eskalationsmatrix aus dem Praxisprofil zu und erstellt die Genehmigungsanfrage. Laden, wenn der Nutzer fragt "wer muss das genehmigen\", "eskalieren\", "braucht das GC-Freigabe\", "Genehmigung einholen\" oder ein anderer Skill ein Problem identifiziert, das die Kompetenz des Prüfers übersteigt." +description: 'Ordnet ein Vertragsproblem dem richtigen Genehmiger per Eskalationsmatrix aus dem Praxisprofil zu und erstellt die Genehmigungsanfrage. Laden, wenn der Nutzer fragt "wer muss das genehmigen", "eskalieren", "braucht das GC-Freigabe", "Genehmigung einholen" oder ein anderer Skill ein Problem identifiziert, das die Kompetenz des Prüfers übersteigt.' + --- # Eskalationsregeln diff --git a/vertragsrecht/skills/nda-durchsetzer/SKILL.md b/vertragsrecht/skills/nda-durchsetzer/SKILL.md index 718c74429c..711efd5c50 100644 --- a/vertragsrecht/skills/nda-durchsetzer/SKILL.md +++ b/vertragsrecht/skills/nda-durchsetzer/SKILL.md @@ -1,6 +1,7 @@ --- name: nda-durchsetzer -description: "Überarbeitet ein NDA der Gegenseite **konservativ im Änderungsmodus**, ohne Struktur, Nummerierung, Reihenfolge oder Look-&-Feel zu verändern, und erstellt parallel eine strukturierte Analyse (Executive Summary, struktureller Vergleich, Klausel-für-Klausel-Vergleich mit Risikoampel GÜNSTIG/NEUTRAL/NACHTEILIG/ROTE LINIE, fehlende Regelungen, Klauselentwürfe, priorisierte Änderungsliste). Lädt, wenn Schlagwörter wie "NDA durchsetzen\", "NDA Redline\", "NDA Gegenseite überarbeiten\", "Geheimhaltungsvereinbarung Änderungsmodus\", "Mindeststandard NDA\" oder "NDA-Verhandlung\" auftreten." +description: 'Überarbeitet ein NDA der Gegenseite **konservativ im Änderungsmodus**, ohne Struktur, Nummerierung, Reihenfolge oder Look-&-Feel zu verändern, und erstellt parallel eine strukturierte Analyse (Executive Summary, struktureller Vergleich, Klausel-für-Klausel-Vergleich mit Risikoampel GÜNSTIG/NEUTRAL/NACHTEILIG/ROTE LINIE, fehlende Regelungen, Klauselentwürfe, priorisierte Änderungsliste). Lädt, wenn Schlagwörter wie "NDA durchsetzen", "NDA Redline", "NDA Gegenseite überarbeiten", "Geheimhaltungsvereinbarung Änderungsmodus", "Mindeststandard NDA" oder "NDA-Verhandlung" auftreten.' + --- # NDA-Durchsetzer — Redline der Gegenseite im Änderungsmodus + strukturierte Analyse diff --git a/vertragsrecht/skills/pruefungsvorschlaege/SKILL.md b/vertragsrecht/skills/pruefungsvorschlaege/SKILL.md index 2962722ba2..e4eed18457 100644 --- a/vertragsrecht/skills/pruefungsvorschlaege/SKILL.md +++ b/vertragsrecht/skills/pruefungsvorschlaege/SKILL.md @@ -1,6 +1,7 @@ --- name: pruefungsvorschlaege -description: "Prüft und genehmigt (oder lehnt ab) ausstehende Playbook-Aktualisierungsvorschläge des Playbook-Monitor-Agenten und überträgt genehmigte Änderungen in das Kanzleiprofil. Lädt, wenn der Monitor Vorschläge gemeldet hat, wenn der Nutzer "Playbook-Vorschläge prüfen\", "welche Playbook-Updates sind ausstehend\" oder "Abweichungsvorschläge durchgehen\" sagt." +description: 'Prüft und genehmigt (oder lehnt ab) ausstehende Playbook-Aktualisierungsvorschläge des Playbook-Monitor-Agenten und überträgt genehmigte Änderungen in das Kanzleiprofil. Lädt, wenn der Monitor Vorschläge gemeldet hat, wenn der Nutzer "Playbook-Vorschläge prüfen", "welche Playbook-Updates sind ausstehend" oder "Abweichungsvorschläge durchgehen" sagt.' + --- # Playbook-Vorschläge prüfen und genehmigen diff --git a/vertragsrecht/skills/stakeholder-zusammenfassung/SKILL.md b/vertragsrecht/skills/stakeholder-zusammenfassung/SKILL.md index 2223f25486..d49058427e 100644 --- a/vertragsrecht/skills/stakeholder-zusammenfassung/SKILL.md +++ b/vertragsrecht/skills/stakeholder-zusammenfassung/SKILL.md @@ -1,6 +1,7 @@ --- name: stakeholder-zusammenfassung -description: "Übersetzt ein Vertragsprüfungsmemo in eine Zusammenfassung für Geschäftsführung, Vorstand oder Einkauf — kein Rechtsgutachten, sondern eine klare Entscheidungsgrundlage. Lädt, wenn der Nutzer "Zusammenfassung für Geschäftsführung\", "für den Vorstand aufbereiten\", "Managementzusammenfassung\", "für Einkauf erklären\" oder "nicht-juristische Zusammenfassung\" sagt." +description: 'Übersetzt ein Vertragsprüfungsmemo in eine Zusammenfassung für Geschäftsführung, Vorstand oder Einkauf — kein Rechtsgutachten, sondern eine klare Entscheidungsgrundlage. Lädt, wenn der Nutzer "Zusammenfassung für Geschäftsführung", "für den Vorstand aufbereiten", "Managementzusammenfassung", "für Einkauf erklären" oder "nicht-juristische Zusammenfassung" sagt.' + --- # Mandantenzusammenfassung Vertragsrecht diff --git a/vertragsrecht/skills/vertragspruefung/SKILL.md b/vertragsrecht/skills/vertragspruefung/SKILL.md index df0fdeacc2..a0cc90ac20 100644 --- a/vertragsrecht/skills/vertragspruefung/SKILL.md +++ b/vertragsrecht/skills/vertragspruefung/SKILL.md @@ -1,6 +1,7 @@ --- name: vertragspruefung -description: "Prüft einen Vertrag gegen das Kanzlei-Playbook nach deutschem Recht. Identifiziert Vertragsstruktur anhand der Titelseite, ordnet das Dokument dem richtigen Prüfpfad zu (Lieferantenvertrag, NDA, AGB-Klauselkontrolle, Dienstleistungsvertrag) und erstellt ein strukturiertes Rechtsprüfungsmemo. Lädt, wenn der Nutzer "Vertrag prüfen\", "AGB prüfen\", "NDA prüfen\", "Klauselkontrolle\" oder einen Vertrag zur Analyse einreicht." +description: 'Prüft einen Vertrag gegen das Kanzlei-Playbook nach deutschem Recht. Identifiziert Vertragsstruktur anhand der Titelseite, ordnet das Dokument dem richtigen Prüfpfad zu (Lieferantenvertrag, NDA, AGB-Klauselkontrolle, Dienstleistungsvertrag) und erstellt ein strukturiertes Rechtsprüfungsmemo. Lädt, wenn der Nutzer "Vertrag prüfen", "AGB prüfen", "NDA prüfen", "Klauselkontrolle" oder einen Vertrag zur Analyse einreicht.' + --- # Vertragsanalyse und Klauselkontrolle diff --git a/vertragsrecht/skills/vertragsrecht-anpassen/SKILL.md b/vertragsrecht/skills/vertragsrecht-anpassen/SKILL.md index ed0fed0764..66e54eb707 100644 --- a/vertragsrecht/skills/vertragsrecht-anpassen/SKILL.md +++ b/vertragsrecht/skills/vertragsrecht-anpassen/SKILL.md @@ -1,6 +1,7 @@ --- name: vertragsrecht-anpassen -description: "Geführte Anpassung des Kanzleiprofils im Vertragsrecht — ändert einzelne Einstellungen ohne erneutes Erstgespräch. Lädt, wenn der Nutzer "Profil anpassen\", "Playbook ändern\", "Eskalation aktualisieren\", "Klauselposition ändern\" oder "konfigurieren\" sagt." +description: 'Geführte Anpassung des Kanzleiprofils im Vertragsrecht — ändert einzelne Einstellungen ohne erneutes Erstgespräch. Lädt, wenn der Nutzer "Profil anpassen", "Playbook ändern", "Eskalation aktualisieren", "Klauselposition ändern" oder "konfigurieren" sagt.' + --- # Kanzleiprofil anpassen diff --git a/vertragsrecht/skills/vertragsrecht-kaltstart-interview/SKILL.md b/vertragsrecht/skills/vertragsrecht-kaltstart-interview/SKILL.md index 03bd8f0cbe..a3229024a4 100644 --- a/vertragsrecht/skills/vertragsrecht-kaltstart-interview/SKILL.md +++ b/vertragsrecht/skills/vertragsrecht-kaltstart-interview/SKILL.md @@ -1,6 +1,7 @@ --- name: vertragsrecht-kaltstart-interview -description: "Führt das Erstgespräch zur Mandatsaufnahme im Vertragsrecht durch und schreibt das Kanzlei- bzw. Mandatsprofil. Lädt beim ersten Einsatz des Plugins, wenn die Konfigurationsdatei noch Platzhalter enthält oder wenn der Nutzer "Plugin einrichten\", "Profil erstellen\", "Erstgespräch starten\" oder "Vertragsmandat aufnehmen\" sagt." +description: 'Führt das Erstgespräch zur Mandatsaufnahme im Vertragsrecht durch und schreibt das Kanzlei- bzw. Mandatsprofil. Lädt beim ersten Einsatz des Plugins, wenn die Konfigurationsdatei noch Platzhalter enthält oder wenn der Nutzer "Plugin einrichten", "Profil erstellen", "Erstgespräch starten" oder "Vertragsmandat aufnehmen" sagt.' + --- # Erstgespräch Vertragsrecht — Mandatsaufnahme diff --git a/vertragsrecht/skills/vertragsverlaengerungs-monitor/SKILL.md b/vertragsrecht/skills/vertragsverlaengerungs-monitor/SKILL.md index fd862751d1..fce39b08e3 100644 --- a/vertragsrecht/skills/vertragsverlaengerungs-monitor/SKILL.md +++ b/vertragsrecht/skills/vertragsverlaengerungs-monitor/SKILL.md @@ -1,6 +1,7 @@ --- name: vertragsverlaengerungs-monitor -description: "Zeigt Verträge mit ablaufenden Kündigungsfristen an und warnt rechtzeitig, bevor Verlängerungs-/Kündigungsfenster schließen. Relevant insbesondere bei § 309 Nr. 9 BGB (automatische Verlängerung). Laden, wenn der Nutzer fragt "welche Verträge laufen aus\", "wann muss ich kündigen\", "habe ich eine Frist verpasst\", oder bei geplanter Aktualisierung des Registers." +description: 'Zeigt Verträge mit ablaufenden Kündigungsfristen an und warnt rechtzeitig, bevor Verlängerungs-/Kündigungsfenster schließen. Relevant insbesondere bei § 309 Nr. 9 BGB (automatische Verlängerung). Laden, wenn der Nutzer fragt "welche Verträge laufen aus", "wann muss ich kündigen", "habe ich eine Frist verpasst", oder bei geplanter Aktualisierung des Registers.' + --- # Verlängerungstracker