SenseNova Excel Data Analysis Workflow
Pipeline Excel en six étapes : compter, filtrer, nettoyer, agréger, exporter
Fonctionne avec configuration
Ce que fait
Orchestre l'analyse Excel multi-feuilles en six étapes — comptage de lignes sans chargement complet, une porte Parquet pour les fichiers volumineux, inspection de schéma, nettoyage, filtrage et exportation — soutenue par 40 sous-compétences. Se déclenche sur les demandes d'analyse, de nettoyage, de pivotement, de création de graphiques ou d'exportation de données .xlsx/.xls/.csv.
Rapport de test
Tâche : sur un fichier .xlsx réel généré (2 feuilles, 12 000 lignes, 400 valeurs manquantes dans '得分', 300 valeurs contaminées dans '部门', colonne nommée '是否通 过' avec un espace), compter les lignes par feuille, nettoyer les données, calculer la proportion passée par département et exporter le résultat. L'exécution de base sans compétence a planté avec KeyError: 'Column not found: 是否通过' — exactement sur le piège signalé dans la section des règles clés de la compétence ('Column names may contain spaces') ; après correction manuelle, elle a fonctionné mais a exporté un fichier avec 400 NaN non nettoyés. L'exécution de la compétence a exporté 0 NaN et a correctement atteint la porte des 10k (12 003 lignes → bande 10k–100k → cache Parquet). Contre-argument équitable : à cette taille, l'optimisation s'est avérée être une pessimisation — 5.8 s et un pic de 57.4 Mo vs 2.9 s et 20.6 Mo pour pandas naïf, ce qui signifie que l'aller-retour Parquet à la limite inférieure de sa propre bande ne fait qu'entraver. Raison principale du verdict de configuration : la compétence est écrite pour le sandbox hôte SenseNova et contient des chemins non portables (/mnt/data/result.xlsx, polices /mnt/afs_agents/SimHei.ttf, liens comme 'sandbox:'), et la branche ≥100k lignes nécessite la compétence voisine sn-da-large-file-analysis, qui N'EST PAS installée par la commande d'installation — elle doit être copiée séparément. Stage 0 propre : corps (288 lignes) et 40 fichiers de capacité lus, pas de réseau ni d'exfiltration.
Testé le: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/OpenSenseNova/SenseNova-Skills.git mkdir -p ~/.claude/skills cp -r SenseNova-Skills/skills/sn-da-excel-workflow ~/.claude/skills/sn-da-excel-workflow
Commandes et exemples de prompts
/sn-da-excel-workflowPipeline Excel en six étapes : compter, filtrer, nettoyer, agréger, exporter
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) :
Clean this messy Excel file and export the pass rate by departmentCount rows across both sheets before we process this huge spreadsheetFilter and aggregate this xlsx data without loading the whole file into memory