# Weg Protokoll Final

> Erstellt das fertige, rechtssichere WEG-Versammlungsprotokoll als PDF. Input sind der Protokoll-Rohling (aus weg-protokoll-draft) und die Notizen aus der Versammlung (Fotos oder Text); daraus entsteht vollständiger Fließtext mit rechtssicher befüllten TOPs. Nutze diesen Skill immer, wenn ein Protokoll nach der Versammlung fertiggestellt werden soll — z. B. bei "Protokoll finalisieren", "Protokoll ausfüllen", "Protokoll nach Versammlung erstellen", "fertiges Protokoll", "Abschlussprotokoll".

- Skill: `nchillon/weg-protokoll-final` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add nchillon/weg-protokoll-final`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nchillon/weg-protokoll-final/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: nchillon (https://skillmd.com/u/nchillon)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/nchillon/weg-protokoll-final

---


# weg-protokoll-final

Erstellt das **fertige WEG-Versammlungsprotokoll** nach der Eigentümerversammlung.

Input: Protokoll-Rohling (aus `weg-protokoll-draft`) + Notizen (Fotos oder Text)
Output: finales Protokoll als druckfertiges PDF

Das Protokoll enthält ausformulierten Fließtext — keine Striche, keine Leerzeilen — und ist
WEG-konform gemäß § 24 WEG.

---

## Schritt 1: Profil, Rohling und Objekt laden

1. Lade das Verwalterprofil:

   ```bash
   python scripts/verwalter_profil.py
   ```

   Meldet das Skript `ProfilFehlt`: zuerst **`weg-setup`** ausführen.

2. Bitte den Nutzer, den Protokoll-Rohling (PDF aus `weg-protokoll-draft`) hochzuladen oder zu
   benennen. Lies das PDF — es enthält WEG-Name, Datum, Ort, TOPs und Beschlussanträge.
3. Zeige kurz: WEG, Datum, Anzahl TOPs — und frage: „Stimmt das so?"

---

## Schritt 2: Versammlungsdaten abfragen

Kompakt, alles auf einmal:

| Feld | Hinweis |
|---|---|
| Anwesende Eigentümer | Namen der persönlich Anwesenden |
| Vertretene Eigentümer | Name + „vertreten durch [Name]" |
| Beginn der Versammlung | Uhrzeit |
| Ende der Versammlung | Uhrzeit |

Der Nutzer kann das als Text liefern oder ein Foto der ausgefüllten Anwesenheitsliste hochladen —
dann extrahierst du die Angaben selbst.

---

## Schritt 3: Inhalte je TOP entgegennehmen

Der Nutzer kann liefern: **Foto** des ausgefüllten Rohlings (du liest Handschrift und
Eintragungen), **Freitext**, oder eine Mischung.

Für jeden TOP außer TOP 1:

| Feld | Beispiel |
|---|---|
| Ja-Stimmen | 5 |
| Nein-Stimmen | 0 |
| Enthaltungen | 1 |
| Antrag angenommen? | ja / nein |
| Besondere Bedingungen | z. B. „unter Anpassung von Position X auf 50 €" |
| Diskussionspunkte (optional) | Stichworte genügen |

Für TOP 1 (Beschlussfähigkeit): Anzahl anwesender/vertretener MEA oder „ja, beschlussfähig".

Frage nicht TOP für TOP einzeln durch — lass alles auf einmal liefern und verarbeite es in einem
Schritt. Zeige danach eine kompakte Zusammenfassung zur Bestätigung:

```
TOP 2: Ja 5 / Nein 0 / Enth. 1 → angenommen
TOP 3: Ja 5 / Nein 0 / Enth. 1 → angenommen
```

Bei unleserlicher Handschrift oder widersprüchlichen Zahlen: nachfragen, nicht raten. Ein falsch
protokolliertes Abstimmungsergebnis ist anfechtbar.

---

## Schritt 4: Verschiedenes abfragen

„Was wurde unter Verschiedenes besprochen?" Stichworte oder Foto. Formuliere die Punkte als
zusammenhängende Aufzählung im Fließtext.

---

## Schritt 5: Text formulieren und Skript befüllen

### Rechtssichere Standardformulierungen

**Abstimmungsergebnis** — immer ausformulieren, nie nur Zahlen:

- Einstimmig (alle Ja, 0 Nein): „einstimmig". Enthaltungen explizit nennen:
  „Die Eigentümergemeinschaft beschließt einstimmig bei einer Enthaltung …"
- Mehrheitlich: „Mit X Ja-Stimmen gegen Y Nein-Stimmen bei Z Enthaltung(en) beschließt …"
- Abgelehnt: „Der Antrag wird mit X Ja-Stimmen gegen Y Nein-Stimmen bei Z Enthaltung(en)
  abgelehnt."

**Entlastungsbeschlüsse:** Steht im Profil `Stimmrecht: nein` (externe Verwaltung ohne
Wohnungseigentum), hat die Verwaltung kein Stimmrecht — dann keine Enthaltungsformulierung für
die Verwaltung, nur die Eigentümer stimmen ab. Steht dort `Stimmrecht: ja`, wird die Verwaltung
wie ein Eigentümer mitgezählt und ihre Enthaltung bei Entlastungsbeschlüssen ausgewiesen.

**Beschluss mit Bedingung:** „… unter der Maßgabe, dass [Ergänzung]." oder „… vorbehaltlich
[Bedingung]."

**Abgelehnte Anträge mit Alternativdiskussion:** „Der Antrag wird abgelehnt. Die Eigentümer
erörterten [Alternativen]. Es wurde vereinbart, [nächster Schritt]."

### Struktur je TOP im Skript

```python
{
    "nr": "2",
    "titel": "Beschluss Hausgeldabrechnung 2025",
    "antrag": "Die Verwaltung beantragt die Beschlussfassung über die Hausgeldabrechnung 2025.",
    "abstimmung_text": "Ja-Stimmen: 5, Enthaltung: 1",
    "beschluss_text": "Die Eigentümergemeinschaft beschließt einstimmig bei einer Enthaltung die Hausgeldabrechnung 2025.",
    "anmerkungen": "",
}
```

Fülle den CONFIG-Block in `scripts/create_protokoll_final.py` vollständig aus.

---

## Schritt 6: PDF generieren

1. Zielordner setzen — Umgebungsvariable `WEG_OUT_DIR`, Standard aus `verwalter.md`:
   `Objekte/[WEG-Name]/Versammlungen/[YYYYMMDD]/`
2. `scripts/create_protokoll_final.py` ausführen.

**Dateiname:**

```
DDMMYY_[WEG-Name]_Protokoll_Final.pdf
```

Nach Erstellung: Pfad anzeigen und bestätigen lassen.

---

## Unterschriften

Das Protokoll enthält zwei Unterschriftszeilen (§ 24 Abs. 6 WEG): Verwaltung und
Wohnungseigentümer. Steht für das Objekt ein Beirat in `objekte.md`, kommt eine dritte Zeile
hinzu (`BEIRAT_NAME` setzen).

Das Protokoll muss nach dem Ausdruck **handschriftlich unterzeichnet** werden — das ist Pflicht,
kein Formalismus.

---

## Schritt 7: Arbeitsstand fortschreiben

Steht in `verwalter.md` unter `## Ablage` ein Pfad bei `Arbeitsstand`, ergänze dort einen Eintrag
— neuester oben, mit Datum (per `date` in bash prüfen):

```
### 2026-09-14 – WEG Musterweg 1, Versammlung 13.09.2026
- Protokoll finalisiert, 6 TOPs, alle angenommen außer TOP 7 (abgelehnt).
- Offen: Beschlusssammlung noch nicht fortgeschrieben.
```

Stammdaten gehören nicht hierhin — die stehen in `objekte.md`. Fehlt der Eintrag in
`verwalter.md`, überspringe diesen Schritt kommentarlos.

---

## Danach

Die gefassten Beschlüsse gehören in die Beschlusssammlung (§ 24 Abs. 7 WEG). Weise am Ende
darauf hin und biete **`weg-beschlusssammlung`** an.

---

## Datenschutz

Das Protokoll nennt Eigentümer namentlich und enthält teils personenbezogene Regelungen. Es ist
ein internes WEG-Dokument und geht nur an Berechtigte.

