CSV Data Summarizer

Exécute pandas sur un CSV et génère automatiquement des statistiques et quatre graphiques.

par coffeefuelbump · coffeefuelbump/csv-data-summarizer-claude-skill

Fonctionne avec configuration ★ 6.8/10

CSV Data Summarizer — Exécute pandas sur un CSV et génère automatiquement des statistiques et quatre graphiques.

Ce que fait

Regroupe un script pandas/matplotlib qui profile un CSV — dtypes, valeurs manquantes, describe(), corrélations, fréquences de catégories — et écrit quatre graphiques PNG sans poser de questions de suivi. Se déclenche lorsque vous donnez un CSV à Claude et demandez un résumé, une analyse ou des tendances.

Rapport de test

Tâche : exécuter une analyse récapitulative sur resources/sample.csv (20 lignes) — d'abord sans la compétence, puis avec le bundle analyze.py. La baseline (pandas habituel : describe + isnull + head) n'a donné que du texte et 0 graphiques ; la compétence a produit 4 PNG valides (vérifié par file: 2100x1500 RGBA), des corrélations (quantity/revenue 0.394) et une répartition par catégories — sur trois jeux de données et sur un cas limite avec des valeurs manquantes, aucune défaillance. Mais un bug réel a été trouvé : le détecteur de dates capture la sous-chaîne 'time', donc sur le propre fichier de démonstration du dépôt, la colonne customer_lifetime_value (2400, 8500) est silencieusement convertie en pd.to_datetime et la section 'Date range: 1970-01-01 00:00:00.000002400, Span: 0 days' est imprimée — fabrication d'une série temporelle inexistante. La colonne de date est en outre incluse dans l'analyse catégorielle (chaque date à 5%). Le README promet 'Intelligent & Adaptive — automatically detects data type (sales, customer, financial)', mais analyze.py ne contient aucune branche de détection de type de données : la logique est fixe, toute l'« adaptabilité » est une instruction textuelle pour le modèle, d'où docs 2/5. Nécessite pip install pandas/matplotlib/seaborn, d'où setup.

Testé le: 2026-07-17 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/coffeefuelbump/csv-data-summarizer-claude-skill.git
mkdir -p ~/.claude/skills/csv-data-summarizer
cd csv-data-summarizer-claude-skill && cp -r SKILL.md analyze.py requirements.txt resources ~/.claude/skills/csv-data-summarizer/
pip install -r requirements.txt

Commandes et exemples de prompts

  • /csv-data-summarizerExécute pandas sur un CSV et génère automatiquement des statistiques et quatre graphiques.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Summarize this CSV for me with stats and a few charts, no questions needed
  • Run a quick profile on this sales CSV, missing values and correlations too
  • Give me four charts and a stats breakdown from this financial data file