Communitygithub.com

CSV Pro

Profiliert CSV-Dateien: Spaltentypen, Statistiken, Anomalien.

Was ist CSV Pro?

CSV Pro ist ein Skill zur schnellen Profilierung von CSV-Dateien, der Spaltentypen, Wertebereiche, fehlende Werte, Duplikate und Ausreißer identifiziert. Er ist ideal für Datenqualitätschecks vor dem Laden in Datenbanken oder ML-Pipelines und liefert sowohl Markdown- als auch JSON-Output. Unterstützt wird die Nutzung über Kommandozeile (Python 3 stdlib) mit verschiedenen Optionen wie stdin, Trennzeichen und Ausgabeformat. Der Skill basiert auf dem Skript `scripts/csv_pro.py` und ist für Plattformen wie Sisyphus und opencode konzipiert.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add bestdeejay-design/agent-skills

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht CSV Pro?

Profiliert CSV-Dateien: Spaltentypen, Statistiken, Anomalien.

Lade diesen Skill, wenn du schnell verstehen musst, was in einer CSV steckt: Spaltentypen, Wertebereiche, fehlende Werte, Duplikate und Ausreißer.

🎯 Wann verwenden?

Verwende diesen Skill, wenn:

  • Du eine CSV-Datei hast und ihre Struktur verstehen musst: Spaltentypen, min/max/mean, eindeutige Werte
  • Du die Datenqualität vor dem Laden in eine Datenbank oder ML-Pipeline überprüfen musst
  • Du nach einem „CSV-Profil“, „CSV-Analyse“, „Was ist in der CSV“ oder „CSV-Anomalien“ gefragt wirst
  • Du einen Bericht über Anomalien benötigst: leere Spalten, doppelte Zeilen, Ausreißer, lange Strings

NICHT verwenden, wenn:

  • Eine vollständige Analyse mit Korrelationen und Empfehlungen nötig ist – verwende data-analysis
  • SQL-Abfragen an die Daten gestellt werden sollen – verwende sql-helper
  • Nur Zeilen oder Summen gezählt werden müssen – einfacher mit wc -l und awk

📦 Dateien

  • SKILL.md – diese Datei
  • scripts/csv_pro.py – CSV-Profilierer (Python 3 stdlib)

🧰 Verwendung

# Datei → Markdown-Profil (Standard):
python3 skills/csv-pro/scripts/csv_pro.py --input data.csv

# Datei → JSON:
python3 skills/csv-pro/scripts/csv_pro.py --input data.csv --output json

# Von stdin (Text direkt in der Pipeline):
cat data.csv | python3 csv_pro.py --stdin

# Explizites Trennzeichen:
python3 csv_pro.py --input data.csv --delimiter ';'

Kanonische Analogien

Vollständiges Nachschlagewerk kanonischer Muster – references/canonical-patterns.md. Top-Analogien und ihre Erkenntnisse:

  • ydata-profiling – Referenzsatz von Metriken (Schiefe, Kurtosis, Quantile, MAD, unendliche Zähler) und 18 Alarmtypen.
  • csvkit csvstat – CLI-Referenz: csvstat data.csv --json, Metriken len und maxprecision.
  • DuckDB SUMMARIZE – SQL-Profil mit approx-Quantilen und null_percentage.
  • Great Expectations – Wörterbuch überprüfbarer Behauptungen (63 Kern-Erwartungen).
  • dataprep.EDA – Typisierte Erkenntnisse: Nullwerte, Negative, konstante Länge, hohe Kardinalität.

🔬 Ergebnisprüfung

  • Markdown: Tabelle „Spalten“ (Typ, eindeutig, leer, min/max/mean, Top 3) + Abschnitt „Anomalien“.
  • JSON: Gültiges JSON mit den Feldern columns und anomalies – Überprüfung mit python3 -m json.tool.
  • Leere Datei: Meldung „Datei ist leer“, Code 0.
  • Fehlende Datei: Meldung auf stderr, Code 1.

Verwandte Skills