WORD-BERICHTSVORLAGEN MIT LLM AUTOMATISIEREN
============================================

Stand: 2026-01-24

QUELLEN
-------
  Web-Recherche durchgefuehrt am 2026-01-24:
  - github.com/tfriedel/claude-office-skills
  - n8n.io/workflows (Json2Doc Workflow)
  - make.com/integrations/anthropic-claude/docx-templater
  - support.claude.com (Create and edit files)
  - claude-plugins.dev/skills (document-docx)
  - Copilot/Gemini Recherche (User-Input)

GRUNDPRINZIP
============
Word-Vorlagen werden als Template-Engine behandelt:

  1. Vorlage mit Platzhaltern erstellen
  2. LLM generiert strukturierten Output (JSON)
  3. Automation ersetzt Platzhalter im Dokument

PLATZHALTER-SYNTAX
------------------
In der Word-Vorlage:
  {{KUNDENNAME}}
  {{DATUM}}
  {{PROJEKTZUSAMMENFASSUNG}}
  {{RISIKEN}}
  {{EMPFEHLUNGEN}}

LLM-Output (JSON):
  {
    "KUNDENNAME": "Mueller GmbH",
    "DATUM": "24.01.2026",
    "PROJEKTZUSAMMENFASSUNG": "...",
    "RISIKEN": "...",
    "EMPFEHLUNGEN": "..."
  }

METHODEN-UEBERSICHT
===================

| Methode                  | Tool              | Automatisierbar | Kosten        | Empfohlen fuer           |
|--------------------------|-------------------|-----------------|---------------|--------------------------|
| 1. Copilot in Word       | M365 + Copilot    | Manuell         | $30/User/Mo   | Gelegentliche Berichte   |
| 2. Claude + python-docx  | Claude Code       | Voll            | API-Kosten    | BACH (EMPFOHLEN)         |
| 3. Antigravity/Gemini    | Gemini Agent      | Voll            | API-Kosten    | Interaktive Workflows    |
| 4. n8n/Make/Power Auto   | Low-Code          | Voll            | Tool-Kosten   | Trigger-basierte Pipes   |
| 5. Markdown -> DOCX      | Pandoc            | Voll            | Kostenlos     | Versionierbare Dokumente |

METHODE 1: Microsoft Copilot (Direkt in Word)
---------------------------------------------
  Voraussetzung: Microsoft 365 mit Copilot ($30/User/Monat)

  Ablauf:
    1. Word-Vorlage oeffnen
    2. Copilot-Seitenleiste aktivieren
    3. Prompt: "Fuelle diese Vorlage basierend auf folgenden Daten aus..."
    4. Copilot ersetzt Platzhalter direkt im Dokument

  Vorteile:
    + Direkt in Word integriert
    + Formatierung bleibt erhalten
    + Kein externes Tool noetig

  Nachteile:
    - Kostet extra (M365 + Copilot Lizenz)
    - Weniger automatisierbar
    - Nicht fuer Batch-Prozesse geeignet

METHODE 2: Claude Code + python-docx (EMPFOHLEN)
------------------------------------------------
  Voraussetzung: pip install python-docx

  Ablauf:
    1. Notizen in Datei speichern (z.B. notizen.txt)
    2. Claude Code ausfuehren
    3. Claude liest Notizen, generiert Inhalte
    4. Python-Script ersetzt Platzhalter
    5. Fertiger Bericht wird gespeichert

  Beispiel-Code:
    from docx import Document

    # Template laden
    doc = Document("Berichtsvorlage.docx")

    # Daten (vom LLM generiert)
    data = {
        "KUNDENNAME": "Mueller GmbH",
        "DATUM": "24.01.2026",
        "ZUSAMMENFASSUNG": "..."
    }

    # Platzhalter ersetzen
    for paragraph in doc.paragraphs:
        for key, value in data.items():
            if f"{{{{{key}}}}}" in paragraph.text:
                paragraph.text = paragraph.text.replace(
                    f"{{{{{key}}}}}", value
                )

    # Auch in Tabellen suchen
    for table in doc.tables:
        for row in table.rows:
            for cell in row.cells:
                for key, value in data.items():
                    if f"{{{{{key}}}}}" in cell.text:
                        cell.text = cell.text.replace(
                            f"{{{{{key}}}}}", value
                        )

    doc.save("Bericht_ausgefuellt.docx")

  Vorteile:
    + Kostenlos (eigener API-Key)
    + Voll automatisierbar
    + Batch-Processing moeglich
    + Claude kann Code selbst schreiben/anpassen

  Nachteile:
    - Erfordert Python-Kenntnisse
    - Komplexe Formatierung kann verloren gehen

METHODE 3: Antigravity/Gemini (Agent-Weg)
-----------------------------------------
  Antigravity kann Python-Scripts schreiben UND ausfuehren.

  Workflow:
    1. Vorlage + Notizen in Workspace legen:
       partners/gemini/workspace/vorlage.docx
       partners/gemini/workspace/notizen.txt

    2. Gemini beauftragen (Chat oder task.md):
       "Lies notizen.txt. Nutze Python und python-docx,
        um vorlage.docx zu oeffnen. Fuelle die Platzhalter
        {{...}} mit den Infos aus den Notizen und speichere
        als bericht_fertig.docx."

    3. Gemini schreibt Script, fuehrt es aus, liefert Ergebnis

  Vorteile:
    + Agent kann Fehler selbst beheben
    + Flexibel und interaktiv
    + Kann fehlende Pakete installieren

  Nachteile:
    - Erfordert Antigravity/Gemini Setup
    - Weniger deterministisch

METHODE 4: n8n / Make / Power Automate (Workflow-Automation)
------------------------------------------------------------
  Fuer vollautomatische Pipelines ohne manuelles Oeffnen.

  n8n-Workflow Beispiel:
    1. Trigger (E-Mail, Webhook, Schedule)
    2. Daten sammeln (DB, API, Sheets, E-Mail)
    3. LLM-Node → Strukturierten Output erzeugen
    4. "Replace in DOCX" Node → Platzhalter ersetzen
    5. PDF exportieren oder versenden

  Tools:
    - n8n: https:/n8n.io/workflows/11370-generate-branded-word-documents
    - Make.com: https:/make.com/integrations/anthropic-claude/docx-templater
    - Power Automate: Microsoft-eigene Loesung

  Vorteile:
    + Vollautomatisch
    + Trigger-basiert (E-Mail, Zeit, Event)
    + Kein Code noetig (Low-Code)

  Nachteile:
    - Setup-Aufwand
    - n8n/Make Kosten bei hohem Volumen

METHODE 5: Markdown → DOCX (Maximale Flexibilitaet)
---------------------------------------------------
  Vorlage in Markdown definieren, LLM fuellt aus,
  dann Konvertierung nach DOCX.

  Ablauf:
    1. Berichtsvorlage als .md erstellen
    2. LLM fuellt Markdown aus
    3. Konvertierung: pandoc bericht.md -o bericht.docx

  Vorteile:
    + Extrem stabil
    + Versionierbar (Git)
    + Einfach zu bearbeiten

  Nachteile:
    - Kein klassisches Word-Editing
    - Komplexe Formatierung schwierig

CLAUDE OFFICE SKILLS
====================
Fertige Skills fuer Claude Code:

  GitHub: https:/github.com/tfriedel/claude-office-skills

  Features:
    - DOCX erstellen/bearbeiten
    - Tracked Changes
    - OOXML-Manipulation
    - Template-basierte Erstellung
    - JSON-Daten → Word-Dokument

  Installation:
    claude skill install @tfriedel/claude-office-skills

MCP SERVER FUER DOKUMENTE
=========================
Model Context Protocol Server fuer Document Operations:

  - document-edit-mcp (Claude Desktop)
  - Unterstuetzt: Word, Excel, PDF
  - Erstellen, Bearbeiten, Format-Konvertierung

PROMPT-DESIGN FUER LLM
======================
Damit das LLM zuverlaessig strukturiert antwortet:

  Beispiel-Prompt:
  ----------------------------------------------------------------
  Erzeuge die folgenden Felder als JSON. Keine Erklaerungen,
  nur valides JSON.

  Felder:
  - KUNDENNAME
  - DATUM
  - PROJEKTZUSAMMENFASSUNG
  - RISIKEN
  - EMPFEHLUNGEN

  Datenquelle:
  [Hier deine Rohdaten/Notizen einfuegen]
  ----------------------------------------------------------------

  Ergebnis:
  {
    "KUNDENNAME": "Mueller GmbH",
    "DATUM": "24.01.2026",
    "PROJEKTZUSAMMENFASSUNG": "Das Projekt...",
    "RISIKEN": "Hauptrisiken sind...",
    "EMPFEHLUNGEN": "Wir empfehlen..."
  }

BACH-INTEGRATION
================

Empfohlener Workflow:
  1. Notizen in _inbox/ oder Markdown-Datei ablegen
  2. Claude Code mit Notizen und Vorlage beauftragen
  3. Fertiger Bericht in _outbox/ oder gewuenschtem Pfad

Moegliches BACH-Tool (tools/fill_word_report.py):
  - Liest Notizen aus Datei
  - Ruft LLM fuer Inhalte auf (optional)
  - Fuellt Word-Vorlage aus
  - Speichert fertigen Bericht

Partner-Zuweisung:
  - Copilot: Fuer direkte Word-Bearbeitung in M365
  - Claude/Gemini: Fuer automatisierte Python-Workflows
  - Ollama: Fuer lokale, kostenlose Textgenerierung

VORAUSSETZUNGEN
===============
  Python:
    pip install python-docx

  Optional:
    pip install pandoc  (fuer Markdown-Konvertierung)
    claude skill install @tfriedel/claude-office-skills

SICHERHEITSHINWEISE
===================
  - Prompt Injection Risiko bei externen Daten
  - Sensible Daten nicht an Cloud-LLMs senden
  - Fuer vertrauliche Berichte: Ollama lokal nutzen

BEISPIEL-WORKFLOW: EINSATZBERICHT
=================================

  1. Vorlage erstellen (einsatzbericht_vorlage.docx):
     ------------------------------------------------
     EINSATZBERICHT

     Datum:      {{DATUM}}
     Einsatzort: {{EINSATZORT}}
     Mitarbeiter: {{MITARBEITER}}

     Zusammenfassung:
     {{ZUSAMMENFASSUNG}}

     Durchgefuehrte Arbeiten:
     {{ARBEITEN}}

     Ergebnis:
     {{ERGEBNIS}}

     Unterschrift: _______________
     ------------------------------------------------

  2. Notizen schreiben (notizen.txt):
     ------------------------------------------------
     Heute bei Mueller GmbH gewesen.
     Server-Migration durchgefuehrt.
     3 Server von Windows 2016 auf 2022 aktualisiert.
     Alles lief glatt, keine Probleme.
     Mitarbeiter: Max Mustermann
     ------------------------------------------------

  3. Claude beauftragen:
     "Lies notizen.txt und fuelle einsatzbericht_vorlage.docx
      mit den Informationen aus. Speichere als
      einsatzbericht_20260124.docx"

  4. Ergebnis: Fertiger, formatierter Einsatzbericht

NUETZLICHE LINKS
================
  Claude Office Skills:  https:/github.com/tfriedel/claude-office-skills
  n8n Workflow:          https:/n8n.io/workflows/11370
  Make.com Integration:  https:/make.com/integrations/anthropic-claude/docx-templater
  python-docx Doku:      https:/python-docx.readthedocs.io
  Pandoc:                https:/pandoc.org

SIEHE AUCH
==========
  wiki/copilot.txt      Microsoft Copilot (Word-Integration)
  wiki/gemini.txt       Gemini/Antigravity
  wiki/claude-code.txt  Claude Code CLI
  wiki/ollama.txt       Lokale LLMs (fuer sensible Daten)
  docs/help/partners.txt          BACH Partner-System
