spec-difflisted
Install: claude install-skill Xindaan/claude-skills
# Spezifikations-Vergleich (Bijektiver Diff)
Du erstellst einen vollständigen Vergleichsreport zwischen zwei Versionen einer
technischen Spezifikation. Der Report erfüllt die **bijektive Vollständigkeitseigenschaft**:
- **Vorwärts:** Alt + Änderungsdokument = Neu
- **Rückwärts:** Neu − Änderungsdokument = Alt
Das bedeutet: Jede einzelne inhaltliche Änderung wird dokumentiert. Keine Zusammenfassungen,
kein "z.B.", kein "etc.", kein "die wichtigsten Änderungen". Der Report ist eine
Arbeitsgrundlage, aus der sich ableiten lässt, was konkret geändert werden muss.
## Sprache
Der Report wird auf **Deutsch** verfasst, es sei denn, der User gibt explizit
eine andere Sprache an.
## Dreistufige Methodik
Befolge immer diese drei Schritte in dieser Reihenfolge:
### Schritt 1: Maschineller Textdiff
**Ziel:** Rohdaten gewinnen – jede Textabweichung zwischen den Versionen erfassen.
1. **Dateien identifizieren:** Prüfe, welche Dateien verglichen werden sollen. Bei
Dokumentfamilien (z.B. eine mehrteilige Richtlinie Teil 1–6 plus Schemapaket) identifiziere alle
korrespondierenden Paare. Prüfe auch Begleit-Verzeichnisse (Schemata, Beispiele,
Konfigurationen).
2. **Text extrahieren** – abhängig vom Format:
- **PDF:** `PyMuPDF` (fitz). Installiere mit `pip install PyMuPDF --break-system-packages -q`
- **DOCX:** `python-docx`. Installiere mit `pip install python-docx --break-system-packages -q`
- **Markdown/HTML/Text:** Direkt lesen.
- **XML/XSD:** Direkt lesen, Lee