SenseNova Excel Data Analysis Workflow

Sześciostopniowy potok Excela: zliczanie, bramkowanie, czyszczenie, filtrowanie, agregacja, eksport.

Autor: OpenSenseNova · OpenSenseNova/SenseNova-Skills

Działa po konfiguracji ★ 6.8/10

SenseNova Excel Data Analysis Workflow — Sześciostopniowy potok Excela: zliczanie, bramkowanie, czyszczenie, filtrowanie, agregacja, eksport.

Co robi ten skill

Orkiestruje wieloarkuszową analizę Excela w sześciu krokach — zliczanie wierszy bez pełnego ładowania, bramka Parquet dla dużych plików, inspekcja schematu, czyszczenie, filtrowanie i eksport — wspierane przez 40 podumiejętności. Uruchamia się na żądanie analizy, czyszczenia, pivotowania, tworzenia wykresów lub eksportu danych .xlsx/.xls/.csv.

Raport z testu

Zadanie: na prawdziwym wygenerowanym pliku .xlsx (2 arkusze, 12 000 wierszy, 400 brakujących wartości w '得分', 300 zanieczyszczonych wartości w '部门', kolumna nazwana '是否通 过' ze spacją) zliczyć wiersze na arkusz, oczyścić dane, obliczyć proporcję zaliczonych według działu i wyeksportować wynik. Uruchomienie linii bazowej bez umiejętności zakończyło się błędem KeyError: 'Column not found: 是否通过' — dokładnie na pułapce, przed którą ostrzega sekcja Key rules umiejętności ('Column names may contain spaces'); po ręcznej poprawce, uruchomiło się, ale wyeksportowało plik z 400 nieoczyszczonymi NaN. Uruchomienie umiejętności wyeksportowało 0 NaN i poprawnie trafiło w bramkę 10k (12 003 wiersze → pasmo 10k–100k → pamięć podręczna Parquet). Uczciwy kontrargument: przy tym rozmiarze optymalizacja okazała się pesymizacją — 5.8 s i szczyt 57.4 MB vs. 2.9 s i 20.6 MB dla naiwnego pandas, co oznacza, że podróż w obie strony Parquet na dolnej granicy własnego pasma tylko przeszkadza. Główny powód werdyktu dotyczącego konfiguracji: umiejętność jest napisana dla sandboxa hosta SenseNova i zawiera nieprzenośne ścieżki (/mnt/data/result.xlsx, czcionki /mnt/afs_agents/SimHei.ttf, linki takie jak 'sandbox:'), a gałąź ≥100k wierszy wymaga sąsiedniej umiejętności sn-da-large-file-analysis, która NIE jest instalowana przez polecenie instalacji — musi być kopiowana osobno. Etap 0 czysty: przeczytano treść (288 linii) i 40 plików zdolności, brak sieci lub eksfiltracji.

Testowano: 2026-07-16 · Claude Code 2.x (agent harness)

Instalacja

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

Komendy i przykładowe prompty

  • /sn-da-excel-workflowSześciostopniowy potok Excela: zliczanie, bramkowanie, czyszczenie, filtrowanie, agregacja, eksport.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Clean this messy Excel file and export the pass rate by department
  • Count rows across both sheets before we process this huge spreadsheet
  • Filter and aggregate this xlsx data without loading the whole file into memory