khalilbenaz/claude-skills-collection/agent-data-analyst-agent
Claude Code and agent skill by khalilbenaz/claude-skills-collection
- community
Checking that the SKILL.md file is still in the repository.
Création d'agents d'analyse de données qui explorent, visualisent et expliquent les données. Se déclenche avec "data analyst agent", "agent analyse données", "agent data", "agent qui analyse", "automated analysis", "data exploration agent", "agent SQL", "agent pandas". Also triggers on "agent that analyzes data", "agent charts".
Install
npx vskill@latest install khalilbenaz/claude-skills-collection/agent-data-analyst-agentSKILL.md
Data Analyst Agent
Quand utiliser ce skill
Pour construire un agent capable d'analyser des données de manière autonome : connexion à une source (SQL, CSV, API), exploration du schéma, génération de requêtes en langage naturel, visualisations, rapport narratif avec insights actionnables.
Cas d'usage typiques : tableaux de bord conversationnels, assistants BI no-code, pipelines d'analyse automatisée, audit qualité de données.
Critères de choix d'architecture :
| Besoin | Architecture | |
|---|---|---|
| Questions ponctuelles en temps réel | Event-driven (question → réponse) | |
| Analyse récurrente planifiée | Pipeline batch avec scheduler | |
| Dataset > 10 GB | Pousser le compute vers la DB (SQL-first) | |
| Dataset < 500 MB | Pandas in-memory |
Workflow
1. Définir les modules de l'agent
Quatre modules obligatoires :
- NL Interface : LLM + prompt engineering (question → intent → code)
- Data Connectors : SQL, fichiers, APIs, cloud storage
- Code Kernel : exécution sécurisée pandas/SQL
- Reporting : visualisation + rapport narratif
2. Implémenter les connecteurs de données
3. Data profiling automatique à la connexion
Exécuter immédiatement après la connexion — sortie JSON, jamais de données brutes.
Seuils d'alerte automatiques :
- Colonnes avec > 20 % de valeurs manquantes → signaler
- Colonnes avec une seule valeur unique → inutiles, mentionner
- Lignes dupliquées > 1 % → avertir avant toute agrégation
4. Génération NL → SQL / Pandas
SQL : injecter le schéma complet dans le prompt, jamais de schéma partiel.
Pandas : fournir df.dtypes et df.head(3) dans le prompt.
Validation avant exécution :
- Parse syntaxique (sqlparse pour SQL, ast.parse() pour Python)
- Vérification des noms de tables/colonnes contre le schéma
- Blocage des mots-clés DDL/DML (DROP, INSERT, UPDATE, DELETE, ALTER)
5. Choix automatique du type de visualisation
Librairies recommandées :
- Plotly Express (interactif, web) — préféré en 2026
- Seaborn / Matplotlib (statique, rapports PDF)
- Altair (déclaratif, idéal pour petits datasets)
6. Génération d'insights statistiques
Tout insight doit mentionner : taille de l'échantillon, p-value si test statistique, biais potentiel.
7. Mémoire de session et drill-down
8. Rapport final structuré
Structure obligatoire :
Export :
9. Sécurité et gouvernance
- Read-only strict : engine sans droits DML, transactions READ ONLY
- Masquage PII : regex sur emails, téléphones, IBAN avant tout affichage
- Sandboxing : exécuter le code généré dans E2B ou un subprocess limité (
timeout=30s,max_memory=512MB) - Audit log : chaque requête horodatée avec user_id, requête, nb lignes retournées
- Limite d'extraction : jamais plus de 10 000 lignes retournées à l'agent ; agrégation côté DB
10. Stack recommandée (2026)
| Couche | Outils recommandés | |
|---|---|---|
| Orchestration agent | LangChain SQL Agent, LlamaIndex, Pydantic AI | |
| Exécution code sécurisée | E2B Code Interpreter, Daytona sandboxes | |
| Profiling automatique | ydata-profiling, great_expectations | |
| Visualisation | Plotly Express, Evidence.dev | |
| Dashboard conversationnel | Streamlit, Gradio, Chainlit | |
| Monitoring qualité données | Great Expectations, Soda Core |
Anti-patterns et pièges
- Injecter trop de données dans le prompt : passer uniquement le schéma et un aperçu (head 3), jamais le DataFrame complet.
- Exécuter sans validation : toujours parser et vérifier les noms de colonnes/tables avant d'exécuter — une erreur d'exécution coupe la session.
- Présenter un chiffre sans contexte : tout KPI doit avoir une comparaison (période précédente, benchmark, cible).
- Confondre corrélation et causalité : signaler explicitement quand une corrélation est détectée sans relation causale établie.
- Ignorer la cardinalité des clés de jointure : toujours vérifier les doublons avant un JOIN — explosion silencieuse de lignes possible.
- Conclusions sur petits échantillons : bloquer les tests statistiques si n < 30, avertir si n < 100.
- Oublier les fuseaux horaires : normaliser toutes les dates en UTC dès le chargement.
Bonnes pratiques 2026
- Utiliser Pydantic pour valider la sortie structurée de l'agent (schéma JSON de l'insight) avant de l'afficher.
- Implémenter un fallback gracieux : si la requête générée échoue, retourner l'erreur et demander une reformulation, ne pas planter.
- Versionner le schéma de données : stocker le metadata store daté — permet de détecter les breaking changes de schéma.
- Pour les LLMs en 2026 : préférer des modèles avec function calling natif pour la génération SQL/Pandas (moins d'hallucinations de colonnes).
- Monitorer le token usage par session : les schémas lourds peuvent saturer la context window — compresser le schéma si > 100 tables.
Communication Rules — MANDATORY
- Ultra-concise. No filler, no preamble, no pleasantries.
- Never say "happy to help", "sure!", "great question", "let me", or similar.
- Tool first, talk second. Act before explaining.
- Result first. Lead with outcome, not process.
- Stop when done. No summary, no recap, no trailing commentary.
- No politeness wrappers. Direct and blunt.
- Minimum words. If one word works, do not use ten.
- No unsolicited explanations.
- No emoji unless asked.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/agent-data-analyst-agent/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/khalilbenaz/claude-skills-collection/agent-data-analyst-agent)