Commit Graph

10 Commits

Author SHA1 Message Date
Klotzkette a4ff38f87d feat: Steuer-Plugins zu steuerrecht-anwalt-und-berater konsolidiert (#64)
* feat(steuer): neues Plugin steuerrecht-anwalt-und-berater angelegt

* feat(steuer): 18 Skills migriert mit Praefixschema (anw-/fa-/stb-)

* refactor(steuer): alte Plugins entfernt + marketplace.json + Cross-Verweise updated

* fix(steuer): Codex-Findings P2+P3 \u2014 Triage-Routing-Slugs + ASSET_INDEX-Dubletten

* fix(steuer): Codex-P2 \u2014 stb-Sister-Skill-Verweise mit stb-Praefix versehen

* fix(steuer): ELSTER/ERiC statt beA an Finanzamt (\u00a7 87a Abs. 1 S. 2 AO n.F., JStG 2024)
2026-05-24 11:32:17 -07:00
Klotzkette b66f3c7a8f refactor(liquiditaetsplanung): openpyxl-Dependency entfernt — Stdlib-only XLSX-Writer (#51)
* fix(liquiditaetsplanung): openpyxl-Dependency absichern und dokumentieren

Betriebs-Stichprobe ergab: build_liquiditaetsplan.py importierte openpyxl
ohne Schutz; bei fehlendem Paket erschien eine ImportError-Stacktrace
statt einer verstaendlichen Meldung. openpyxl war zudem weder im README
noch im SKILL.md als Voraussetzung erwaehnt.

- defensiver Import mit klarer Fehlermeldung ('pip install openpyxl')
- README-Abschnitt 'Lokale Voraussetzungen fuer Excel-Export'
- SKILL.md-Hinweis im Excel-Export-Schritt

Smoke-Test: blockiertes openpyxl liefert rc=2 + verstaendliche Hilfe statt
ImportError-Trace.

https://claude.ai/code/session_011vwdNGtbxBSrb7x7Duo3BL

* refactor(liquiditaetsplanung): openpyxl-Dependency komplett entfernt — stdlib-only

Statt openpyxl absichern: Skript komplett auf reine Standard-Bibliothek
(zipfile + xml.etree) umgestellt. Anwaelte/Kanzleien brauchen jetzt NICHTS
mehr zu installieren — pures `python3 build_liquiditaetsplan.py` reicht.

Eigener XLSX-Schreiber (XlsxWorkbook/XlsxSheet/XlsxStyle):
- Mehrere Sheets, Werte, Formeln
- Styles (bold, Farben, Number-Formats, Alignment, Borders)
- Bedingte Formatierung (Ampel ROT/GELB/GRUEN per dxfs)
- Freeze Panes
- Spaltenbreiten

Cross-Validierung: openpyxl liest die erzeugte XLSX warnungsfrei,
Werte + Formeln + CF-Regeln + Freeze-Pane werden korrekt erkannt.

ECMA-376-konforme Element-Reihenfolge in styles.xml:
numFmts, fonts, fills, borders, cellStyleXfs, cellXfs, cellStyles, dxfs.

SKILL.md und README dokumentieren: kein pip install noetig.

https://claude.ai/code/session_011vwdNGtbxBSrb7x7Duo3BL

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-05-24 05:51:29 -07:00
Klotzkette c1b36517f1 v2.0.4: Codey-Findings + 52 Plugin-READMEs + testakte-Prefix + Testbericht-Quickwins
- Quote-Bug in build_liquiditaetsplan.py: Nenner ist jetzt 3-Wochen-Passiva-Summe
- Spiegelung auf steuerberater-werkzeuge (byte-identisch)
- Notiz_Sebastian.txt: C-549/07 Wallentin-Hermann + C-257/14 van der Lans sauber zitiert
- Workflow release-plugin-zips.yml: testakte-Prefix fuer Beispielakten
- INSTALLATION_EINFACH.md: 17 -> 52 Plugin-ZIPs + Warnbox marketplace.json/testakte-*.zip
- ASSET_INDEX.md neu mit Typ-Klassifikation
- 32 neue Plugin-READMEs mit Direkt-Download-Block
- 18 bestehende READMEs um Direkt-Download-Block erweitert
- CLAUDE.md aus 19 Plugin-Quellverzeichnissen entfernt (Root-CLAUDE.md bleibt)
- requirements.txt fuer openpyxl + PyYAML
- Validator-Kommentar zu PDFs

Testbericht-Quickwins:
- license + homepage in 12 Plugin-Manifests ergaenzt (arbeitsrecht, datenschutzrecht, gesellschaftsrecht, gewerblicher-rechtsschutz, jurastudium, kanzlei-builder-hub, ki-governance, produktrecht, prozessrecht, rechtsberatungsstelle, regulatorisches-recht, vertragsrecht)
- Output-Dateinamen mit Umlauten zu ASCII (beA-Konvention konsistent) in 25 SKILL.md
- 3 broken Skill-Slug-Refs gefixt: /fortbestehensprognose:ausloesendes-, /liquiditaetsplanung, sanierungsbausteine patronatserklaerung/gesellschafterdarlehen-rangruecktritt/stundungsanfrage-glaeubiger
- liquiditaetsplanung Plugin-Description von 112 auf 267 Zeichen (BGH-Passiva-II, Padlet, Trigger-Worte)
2026-05-20 16:13:45 +00:00
Klotzkette e8aee9427e Fix plugin ZIP packaging for desktop upload
Fix plugin ZIP packaging for desktop upload

- Package individual release ZIPs with plugin contents at ZIP root.
- Document that desktop ZIP upload requires a single plugin ZIP, not a repository ZIP.
- Clarify the Liquiditätsplanung ZIP root layout.

Validated with structure checks, marketplace validation, local flat-ZIP inspection, and validator check after extracting the flat ZIP.
2026-05-19 11:23:42 -07:00
Klotzkette ab54319867 Fix Liquiditätsplan YAML fallback
Fix Liquiditätsplan YAML fallback

- Add a standard-library YAML fallback for the Liquiditätsplan generator when PyYAML is unavailable.
- Keep visible Liquiditätsplanung wording with stable technical slugs.
- Correct stale agent recipe delivery example.

Validated with plugin structure checks, Claude plugin validation, Python compile checks, generated XLSX load check, YAML/JSON parse checks, and Klagewerkstatt ZIP generation.
2026-05-19 10:46:24 -07:00
Klotzkette 2cefd5061b ZIP-Releases pro Plugin + Beispielakte als separater Download
- .github/workflows/release-plugin-zips.yml: Bei Tag-Push (v*) und
  manueller Ausloesung wird pro Plugin und pro Beispielakte eine ZIP
  gebaut und an den GitHub Release angehaengt. Damit gibt es stabile
  Direkt-Download-URLs der Form
    https://github.com/Klotzkette/claude-fuer-deutsches-recht/releases/latest/download/<name>.zip
  zur einzelnen Installation in Claude Code unter 'Customize Plugins'.

- examples/beispielakte-edelholz-berlin/: fiktive Mandatsakte (Edelholz
  Manufaktur Berlin GmbH) zum Ausprobieren der Liquiditaets-Skills.
  Liegt ausserhalb der Plugins; wird separat als beispielakte-edelholz-berlin.zip
  ausgeliefert und ist nicht Teil eines Plugins.

- examples/README.md mit Disclaimer (alle Daten frei erfunden).

- liquiditaetsplanung/README.md: prominenter Direkt-Download-Block am
  Anfang mit Tabelle der einzelnen Plugin-ZIPs, Schritt-fuer-Schritt
  Anleitung zur Installation in Claude Code, separater Hinweis auf die
  optionale Beispielakte.
2026-05-19 16:51:36 +00:00
Klotzkette f9642198fc Liquiditaetsplanung als autarkes Power-Plugin mit BGH-Schema, Padlet und Markdown-Artefakt
- liquiditaetsplanung: drei autarke Skills (3-Wochen, 3/6/12-Monate, insolvenzrechtlich)
  jeweils mit Format-Wahl (Excel/HTML-Padlet/Markdown), Banking-Wahl (manuell/Datei-Import/Connector),
  Memo nur auf Anfrage, wochenaktuell zum Freitag, Verhaeltnis zu offenen Forderungen
- Excel-Vorlage Liquiditaetsplan-Wochenbasis.xlsx mit BGH-Block ab Zeile 42
  (Aktiva I/II, Passiva I/II, Luecke abs./%, Ampel, Offene Forderungen, BGH-Hinweise)
- Single-file HTML-Padlet liquiditaets-padlet.html, live rechnend, localStorage, JSON Export/Import
- Markdown-Artefakt-Vorlage
- BGH-PDFs (5 Leitentscheidungen) als references/rechtsprechung/ in liquiditaetsplanung und insolvenzrecht
  inklusive INDEX.md mit Pinpoint-Liste
- plugin.json: Version 0.2.0, Dependencies entfernt (Power-Plugin standalone)
- marketplace.json: Beschreibung aktualisiert
- README.md und CLAUDE.md: standalone-Charakter dokumentiert
- Validator: Pruefung auf autarke Skills, Assets und BGH-PDFs statt Dependencies
- steuerberater-werkzeuge und insolvenzrecht: Powerplugin-Hinweis am Anfang der drei
  Schwester-Skills, damit Benutzer das Power-Plugin als Vollversion erkennen

Belege: BGH 19.12.2017 II ZR 88/16 (BGHZ 217, 129 Passiva II), BGH 28.06.2022 II ZR 112/21
(Bugwellenrspr.), BGH 28.04.2022 IX ZR 48/21 (10-Prozent-Schwelle), BGH 23.01.2025 IX ZR 229/22
(titulierte Forderungen), BGH 11.03.2025 II ZR 139/23 (objektive Umstaende), BGH 24.05.2005
IX ZR 123/04 (BGHZ 163, 134 Grundsatzentscheidung).
2026-05-19 16:48:11 +00:00
Klotzkette daf96ad185 Use German umlauts in Liquiditätsplanung text 2026-05-19 15:24:02 +02:00
Klotzkette 5825f8d39c Fix Claude plugin marketplace structure 2026-05-19 15:14:53 +02:00
Klotzkette 3ff96d8a52 Pluginstruktur neu sortiert: Werkzeugbox und Liquiditaetsplanung getrennt
- Plugin steuerberatung -> steuerberater-werkzeuge (Ordner, plugin.json,
  marketplace.json, CLAUDE.md-Verweise, Cross-Referenzen aus insolvenzrecht)
- Neues Buendel-Plugin liquiditaetsplanung: README + CLAUDE.md + plugin.json,
  verweist auf liquiditaetsvorschau-3wochen, -3-6-12-monate und
  -insolvenzrechtlich; eigener marketplace.json-Eintrag
- Bislang leere SKILL.md fuer liquiditaetsvorschau-3wochen ausgearbeitet:
  3-Wochen-Test BGH BGHZ 163, 134, Ampel, Indizienkatalog NJW 2007, 78,
  Uebergaberegel an insolvenzrecht und Hinweispflicht 102 StaRUG
- README: Installationsanleitung praeziser (Voraussetzungen, Verifizierung,
  konkrete /plugin install-Beispiele), Plugin-Liste auf neue Namen aktualisiert,
  Insolvenzrecht-Beschreibung gestrafft
- Doppellizenzhinweis Apache-2.0 OR MIT in plugin.json von
  steuerberater-werkzeuge, insolvenzrecht und betreuungsrecht nachgezogen
2026-05-19 11:21:24 +00:00