12 KiB
Smoke-Tests
Diese Datei beschreibt drei-Schritt-Szenarien, mit denen man die fachschweren Plugins schnell auf grundsätzliche Funktionsfähigkeit prüfen kann. Ein Smoke-Test bestätigt nicht die juristische Richtigkeit jeder Antwort — er stellt nur sicher, dass die Plugin-Skills den Eingangsdatenraum lesen, die richtigen Skills aufrufen und einen erwartbaren Output-Skelett liefern.
Vorgehen pro Test:
- Das genannte Plugin laden (
/plugin load <plugin>bzw. Auswahl im Plugin-Marketplace). - Den jeweils unter "Eingang" genannten Datenraum (i. d. R. eine der Testakten unter
testakten/) als Arbeitsbereich öffnen. - Den Kaltstart-Skill des Plugins aufrufen, wie unter "Schritt 1" benannt.
- Den im Test benannten Folgeskill anstoßen und prüfen, ob der "Erwartete Output" sichtbar wird.
Wenn der Output nicht erscheint oder der Skill abbricht: das Plugin ist nicht funktionsfähig, ein Bugfix muss her, kein Release.
liquiditaetsplanung
Eingang: testakten/fortbestehensprognose-paragrafix-gmbh/ (oder ein eigener BWA-Ordner mit drei Monatsabschlüssen).
Schritt 1 — Kaltstart: /liquiditaetsplanung:liquiditaetsvorschau-3-6-12-monate → liest BWAs/SuSa/Bankbelege, fragt nach Zielhorizont (13/26/52 Wochen) und Aggregations-Ebene.
Schritt 2 — Plan bauen: /liquiditaetsplanung:liquiditaetsvorschau-3-6-12-monate → ruft werkzeuge/build_liquiditaetsplan.py mit den extrahierten JSON-Plan-Keys.
Erwarteter Output: liquiditaetsplan-<mandant>-<datum>.xlsx mit allen Pflichtzeilen (Bestand Start, Einnahmen, Ausgaben, Cash Flow Woche, Liquidität Woche Ende) und mindestens einem Bemerkungs-Sheet mit Liquiditätsquote / Annahmen.
Abbruchkriterium: XLSX wird nicht erzeugt oder Liquiditätsquoten-Formel fehlt oder Wochen-Summenzeilen rechnen nicht durch (alle Wochen-Summen müssen Formeln sein, keine Hardcodes).
insolvenzrecht (Fortbestehensprognose)
Eingang: testakten/fortbestehensprognose-paragrafix-gmbh/.
Schritt 1 — Kaltstart: /insolvenzrecht:insolvenzrecht-kaltstart-interview → liest Jahresabschluss, ausstehende Forderungen, Bürgschaften, Sanierungsoptionen.
Schritt 2 — Prognose: /insolvenzrecht:liquiditaetsvorschau-insolvenzrechtlich → 13-Wochen-Plan und Fortbestehensprognose-Skizze.
Erwarteter Output: Liquiditätsplan-XLSX und ein Markdown-Memo zur Fortbestehensprognose mit den fünf BGH-Prüfpunkten (Zahlungs(un)fähigkeit nach IDW S 11, positive Fortführungsprognose, Maßnahmenkatalog, zeitlicher Horizont, Annahmen).
Abbruchkriterium: Memo enthält keine BGH-Zitierung mit Randnummer oder Liquiditätsplan endet im negativen Bestand ohne Maßnahmenkommentar.
fluggastrechte
Eingang: testakten/fluggastrechte-familie-braeutigam/.
Schritt 1 — Kaltstart: /fluggastrechte:fluggastrechte-kaltstart-interview → erkennt Buchung, Annullierung, Anschlussflug, Passagieranzahl, Entfernung.
Schritt 2 — Anspruch & Schreiben: Skill für Ausgleichszahlung nach VO (EG) 261/2004.
- Rechtsprechung live prüfen: Keine Entscheidung aus Modellwissen zitieren; vor Ausgabe über amtliche oder frei zugängliche Quelle mit Gericht, Entscheidungsform, Datum, Aktenzeichen und tragender Aussage verifizieren.
Abbruchkriterium: EuGH-Aktenzeichen im Schreiben falsch formatiert oder Ausgleichsbetrag passt nicht zur Streckenlänge.
sozialrecht (Eingliederungshilfe)
Eingang: testakten/sozialrecht-rollstuhl-tannenberg/.
Schritt 1 — Kaltstart: /fachanwalt-sozialrecht:sozialrecht-kanzlei-kaltstart-interview → liest Bescheid, ärztliche Stellungnahmen, Versorgungsvorschläge.
Schritt 2 — Widerspruch: Widerspruchsschrift gegen Kostenträger.
Erwarteter Output: Widerspruchsschrift mit Bezugnahme auf §§ SGB IX (insbesondere § 99 ff. SGB IX zur Eingliederungshilfe), Frist (1 Monat ab Bekanntgabe), Anträgen (1. Aufhebung, 2. Bewilligung, 3. Akteneinsicht).
Abbruchkriterium: Fristhinweis fehlt oder SGB-Norm-Zitate sind veraltet (Eingliederungshilfe ist seit BTHG 2020 in SGB IX, nicht mehr in SGB XII §§ 53 ff.).
betreuungsrecht
Eingang: testakten/betreuung-hildegard-sauer/.
Schritt 1 — Kaltstart: /betreuungsrecht:betreuungsrecht-kaltstart-interview → erkennt Verfahrensart (Erstbestellung / Verlängerung / Aufgabenkreis-Erweiterung), Betroffene, Aufgabenkreise.
Schritt 2 — Stellungnahme: Betreuerstellungnahme nach § 1863 BGB n. F. (Stand BtOG-Reform 2023).
Erwarteter Output: Strukturierte Stellungnahme mit Aufgabenkreisen, Erforderlichkeitsprüfung, Wünschen des Betreuten, Einwilligungsvorbehalt-Vorschlag falls passend, Hinweis auf Vermögenssorge-Anlagenform.
Abbruchkriterium: Skill zitiert noch §§ 1896 ff. BGB a. F. statt §§ 1814 ff. BGB n. F. (Reform 01.01.2023).
Zusatz-Eingang Kontodaten: testakten/betreuung-schmalfeld-kontodaten-vertraege/.
Zusatz-Schritt — Verdachtsprüfung: /betreuungsrecht:kontodaten-vertragsverdacht-pruefung → liest Kontoauszüge, Vertragsregister und Verdachtsliste.
Erwarteter Zusatz-Output: Ampeltabelle mit akuten Treffern für angebliche Sicherheitskautionen, Fernwartung/Sicherheitssoftware, Auslandsanlage, Spanien-Reservierung und Windpark-Beteiligung; private Hilfezahlungen werden nur als belegbedürftig, nicht pauschal als Betrug eingeordnet.
Zusatz-Abbruchkriterium: Output behauptet ohne Beweis Betrug oder Geschäftsunfähigkeit oder behandelt Fernwartungszugriff nicht als eigenes Sofortschutzthema.
berufsrecht-ki-vertragspruefung
Eingang: Eigener Mandantenvertrag (NDA, Werkvertrag, Dienstvertrag) als PDF.
Schritt 1 — Kaltstart: /berufsrecht-ki-vertragspruefung:berufsrecht-ki-vertragspruefung-kaltstart-interview → fragt nach Vertragsart, Parteien, Risikofokus.
Schritt 2 — Gutachten: /berufsrecht-ki-vertragspruefung:gutachten-erstellen.
Erwarteter Output: Gutachten-Skizze mit Hinweis auf Berufspflichten (insbesondere § 43e BRAO zum KI-Einsatz in der Anwaltskanzlei), Mandatsgeheimnis (§ 203 StGB), DSGVO-Risiken bei Datenexport an LLM-Provider.
Abbruchkriterium: Gutachten enthält keinen § 43e-BRAO-Hinweis oder behauptet pauschal, KI-Vertragsprüfung sei mit anwaltlicher Verschwiegenheit unvereinbar (sie ist es nicht, wenn die Datenflüsse korrekt gestaltet sind).
einfache-leichte-sprache-jura
Eingang: testakten/einfache-leichte-sprache-jura-mandantenbrief/.
Schritt 1 — Kaltstart: /einfache-leichte-sprache-jura:elsj-kommandocenter → fragt Modus (Einfache Sprache oder Leichte Sprache), Zielgruppe, Medium und gewünschte Vollständigkeit ab.
Schritt 2 — Übertragung: /einfache-leichte-sprache-jura:elsj-einfache-sprache oder /einfache-leichte-sprache-jura:elsj-leichte-sprache.
Erwarteter Output: Verständliche Fassung mit sichtbarer Frist, erklärten Wörtern wie Bescheid, Widerspruch und Akteneinsicht, erhaltener Handlungsoption und juristischem Sicherungsvermerk.
Abbruchkriterium: Frist, Rechtsfolge oder Handlungsoption fehlen oder der Leichte-Sprache-Entwurf behauptet eine Nutzerprüfung, obwohl nur ein Entwurf erzeugt wurde.
anlagen-zu-schriftsaetzen
Eingang: Ein Schriftsatz-Entwurf (PDF/DOCX) + Ordner mit 5–10 Anlagen in unterschiedlichen Formaten.
Schritt 1 — Kaltstart: /anlagen-zu-schriftsaetzen:anlagen-zu-schriftsaetzen → wählt Modus 1 (Auto-Benennung), 2 (Schriftsatz folgt) oder 3 (Prüfmodus).
Schritt 2 — Konvolut bauen: python3 werkzeuge/build_anlagenkonvolut.py --eingang <ordner> --ausgang <ziel> --praefix K.
Erwarteter Output: Anlagenkonvolut.pdf mit Lesezeichen pro Anlage, Stempel Anlage K 7 in Arial 12 pt oben rechts auf Seite 1 jeder Anlage, Anlagenverzeichnis.md und Anlagenverzeichnis.pdf.
Abbruchkriterium: Stempel überlappt mit Seiteninhalt oder Lesezeichen springen auf die falsche Anlage oder Anlagenverzeichnis listet nicht alle Anlagen.
forderungsmanagement-klagewerkstatt
Eingang: Eigener Forderungsfall (Rechnung, Mahnungen, Korrespondenz) oder testakten/inkasso-zahlungsklage-modefuchs/.
Schritt 1 — Kaltstart: /forderungsmanagement-klagewerkstatt:klagevorlage-aus-eigenen-mustern → erkennt Hauptforderung, Mahnverlauf, B2B/B2C-Konstellation.
Schritt 2 — Verzugszinsen: python3 werkzeuge/verzugszins_rechner.py --forderung <eur> --beginn <datum> --art b2b.
Schritt 3 — Inkasso-Gate: /forderungsmanagement-klagewerkstatt:inkasso-zahlungsklage-ersteller oder python forderungsmanagement-klagewerkstatt/scripts/inkasso_claim_gate.py --input testakten/inkasso-zahlungsklage-modefuchs/08_claim_gate_input.json.
Erwarteter Output: Aufstellung mit allen Basiszinsperioden zwischen Verzugsbeginn und Berechnungstag, taggenaue Zinsen, Endsumme. Beim ModeFuchs-Fall zusätzlich: Hauptforderung 698,00 EUR ROT, Nebenforderungen 99,84 EUR GELB, keine Klage über 797,84 EUR.
Abbruchkriterium: Aufschlag-Prozentpunkte falsch (B2B 9, B2C 5) oder Basiszins für eine Periode fehlt — dann ist die BASISZINS-Tabelle im Skript zu aktualisieren. Beim ModeFuchs-Fall: Hauptforderung wird trotz Zahlung als klagefähig ausgegeben.
phishing-vorfall-pruefer
Eingang: testakten/phishing-vorfall-mayer-sparkasse-berlin/.
Schritt 1 — Skill: /phishing-vorfall-pruefer:phishing-vorfall-pruefen → erkennt Call-ID-Spoofing, pushTAN, streitige Autorisierung, § 675v-Bankeinwand, Banklogs und Ombudsmann-Quote.
Schritt 2 — Gate: python phishing-vorfall-pruefer/scripts/phishing_case_gate.py --input testakten/phishing-vorfall-mayer-sparkasse-berlin/08_case_gate_input.json.
Erwarteter Output: damage_matches_transactions: true, Erstattung dem Grunde GRUEN, grobe Fahrlässigkeit GELB, Bankpflichten/Monitoring GRUEN, Prozessfreigabe GELB. Der Fall darf nicht als sicherer Selbstläufer erscheinen.
Abbruchkriterium: Wenn das Plugin allein aus der TAN-Weitergabe automatisch "verloren" macht oder umgekehrt die grobe Fahrlässigkeit ausblendet.
zwangsverwaltung-zvg (versteigerung)
Eingang: testakten/zwangsverwaltung-zvg-versteigerung-eppendorf-altbau/.
Schritt 1 — Portal: /zwangsverwaltung-zvg:zvg-portal-recherche → übernimmt Suchparameter, Abrufdatum und Trefferzahl aus 01_zvg_portal_rechercheprotokoll.md.
Schritt 2 — Bieter: /zwangsverwaltung-zvg:zvg-bieterangebot-bewertung → wertet Grundbuch, Gutachten, Mietnotiz und Angebot aus.
Schritt 3 — Termin: /zwangsverwaltung-zvg:zvg-versteigerungsteilnahme → erstellt Termincheck mit Sicherheitsleistung, geringstem Gebot, Bietlimit und roten Schwellen.
Erwarteter Output: Es wird klar zwischen umgangssprachlichem Mindestgebot und rechtlichem geringstem Gebot unterschieden. Bietlimit 525.000 EUR, Sicherheitsleistung 68.500 EUR und die Risiken Innenzustand, Nutzung, WEG/Sonderumlage und bestehenbleibende Rechte werden sichtbar.
Abbruchkriterium: Wenn das Plugin das geringste Gebot als wirtschaftliches Maximalgebot behandelt, Sicherheitsleistung vergisst oder die fiktive Portalakte als echten Treffer ausgibt.
kanzlei-allgemein (rechnungserstellung-rvg)
Eingang: Mandatsdatenraum mit Streitwert, Tätigkeitsbeschreibung, Auslagen.
Schritt 1 — Kaltstart: /kanzlei-allgemein:kanzlei-cowork-kaltstart-interview.
Schritt 2 — Rechnung & Plausibilisieren: python3 werkzeuge/rvg_gebuehrenrechner.py --wert 25000 --faktor 1.3 zum schnellen Quercheck.
Erwarteter Output: Netto / USt. / Brutto in deutscher Zahlenschreibweise (Komma als Dezimaltrenner). Bei Streitwert 25.000 € und Faktor 1,3: einfache Gebühr 874,00 €, gewichtet 1.136,20 €, mit Pauschale 1.156,20 € netto.
Abbruchkriterium: Einfache Gebühr stimmt nicht mit RVG Anlage 2 überein oder Pauschale Nr. 7002 überschreitet 20 €.
Hinweis zur Nutzung
Diese Smoke-Tests sind absichtlich kurz. Sie ersetzen keine fachliche Prüfung, sondern dienen vor jedem Release als "Geht der Skill überhaupt los?"-Kontrolle. Wer einen Skill substantiell ändert, sollte den entsprechenden Smoke-Test einmal durchspielen.