data-analysis-explorer
Skill2 starsChanged 8 days agoMITView on GitHub
Comprehensive exploratory data analysis (EDA) and dataset profiling skill: schema and data quality audit (missingness, duplicates, cardinality), parametric and robust non-parametric statistics (Mean, SD, Median, IQR, MAD, quantiles, skewness), dual anomaly detection (Tukey IQR fences and MAD modified Z-score), Pearson and Spearman correlations, concentration/Pareto analysis, and time-series aggregation without destructive sampling. Includes scripts/profile-dataset.py. Use whenever exploring, auditing, summarizing, or answering business questions from CSV, TSV, Excel, JSON, or Parquet datasets.
- Installs packages
In this repository18 other files it gives its agents.
- AGENTS.mdAGENTS.md
- templates/AGENTS.mdAGENTS.md
- templates/copilot-instructions.mdCopilot instructions
- clean-code-concise-docsSkill
- data-science-workbenchSkill
- diff-reviewSkill
- distinctive-ui-designSkill
- domain-scaffoldingSkill
- git-commit-craftSkill
- github-repo-publishSkill
- laravel-web-studioSkill
- ml-model-engineeringSkill
- professional-report-writerSkill
- readme-github-syncSkill
- release-deploy-checkSkill
- security-auditSkill
- shadcn-admin-design-systemSkill
- verify-and-testSkill
The file
Files
Data Analysis Explorer: Rigorous Profiling, Anomaly Detection & Business Insights
Standar prosedur eksplorasi dan analisis data (Exploratory Data Analysis) yang memperbaiki kelemahan fatal pada repositori referensi (1donatien0/data-analysis-skill):
- Tanpa Sampling Merusak (Non-Destructive Aggregation):
1donatien0/data-analysis-skillmemotong dataset $> 100.000$ baris menjadi $10.000$ baris acak sebelum menghitungsumdan deret waktu, sehingga total pendapatan dan volume menjadi salah total. Skill ini menghitung agregasi, total, dan statistik pada seluruh baris dataset. - Tanpa Instalasi Paket Liar: Dilarang menjalankan
pip install --break-system-packagessecara diam-diam di belakang layar. - Statistik Tahan Pencilan (Robust Statistics): Selalu menyertakan Median, IQR (Q75 - Q25), Kuantil P5/P95, dan Skewness berdampingan dengan Mean dan SD agar kesimpulan tidak terdistorsi oleh outlier.
- Korelasi Ganda (Pearson & Spearman): Menghitung korelasi linier (Pearson $r$) sekaligus korelasi peringkat monotonik (Spearman $\rho$) untuk menangkap hubungan non-linier.
1. Alur Kerja Analisis Data
flowchart LR
A["1 Pertanyaan & Cakupan"] --> B["2 Audit Kualitas Data"] --> C["3 Statistik Parametrik & Robust"] --> D["4 Anomali & Korelasi"] --> E["5 Tren & Segmen Pareto"] --> F["6 Sintesis Temuan"]Langkah 1: Jalankan Profiler Dataset (scripts/profile-dataset.py)
python skills/data-analysis-explorer/scripts/profile-dataset.py `
--input data/reksadana.csv `
--output-json scratch/profile_result.jsonSkrip membaca CSV (mendeteksi delimiter ,, ;, \t, | dan encoding secara otomatis), TSV, JSON, Parquet, atau Excel, lalu menghasilkan:
- Metadata cakupan: jumlah baris penuh, kolom, duplikat baris, penggunaan memori, dan rentang periode tanggal (awal s.d. akhir).
- Audit kualitas per kolom: persentase nilai hilang (missingness), nilai unik (cardinality), dan tipe data.
- Statistik numerik lengkap:
count,sum,mean,std,min,p05,p25,median,p75,p95,max,iqr,skewness, serta histogram 10-bin. - Deteksi pencilan ganda: Tukey 1.5x IQR fence dan Extreme 3.0x IQR fence.
- Statistik kategorikal: 15 kategori teratas beserta pangsa persentase dan rasio konsentrasi Top-3 Share.
- Pasangan korelasi terkuat (Pearson $r$ dan Spearman $\rho$).
- Agregasi deret waktu bulanan (
sum,mean,count) pada seluruh baris.
2. Kaidah Interpretasi Kuantitatif Wajib
2.1 Kapan Menggunakan Mean vs Median
- Periksa nilai
skewnesssetiap kolom numerik:- Jika $|\text{skewness}| \le 1.0$: distribusi relatif simetris; laporkan Mean ± SD.
- Jika $|\text{skewness}| > 1.0$ (umum pada nilai transaksi, AUM, gaji, durasi): distribusi miring; wajib memimpin laporan dengan Median (IQR: Q25–Q75) dan sebutkan Mean sebagai pembanding.
2.2 Klasifikasi Kekuatan Korelasi
Jangan mengklaim adanya hubungan hanya karena angka korelasi bukan nol:
- $|r| < 0.30$: Sangat lemah / tidak bermakna praktis.
- $0.30 \le |r| < 0.50$: Lemah–moderat.
- $0.50 \le |r| < 0.70$: Moderat–kuat.
- $|r| \ge 0.70$: Kuat (periksa apakah ada variabel perancu / confounder atau hubungan definisional).
- Jika $|\rho_{\text{Spearman}} - r_{\text{Pearson}}| > 0.15$, hubungan bersifat non-linier / monotonik atau dipengaruhi pencilan ekstrem.
2.3 Standar Penulisan Insight Berorientasi Keputusan
Setiap poin temuan wajib mengikuti formula 4 bagian: [1. Kesimpulan Inti] + [2. Besaran Angka & Satuan] + [3. Pembanding / Konteks Periode] + [4. Implikasi / Tindakan].
- Contoh Buruk (Kabur & Tanpa Konteks):
"Penjualan mengalami peningkatan yang cukup bagus pada akhir tahun dan produk Laptop mendominasi."
- Contoh Baik (Baku, Terukur, & Tajam):
"Pendapatan bersih kuartal IV mencapai Rp 1,42 miliar (+38,4% dibanding kuartal III), dengan 64,2% kontribusi berasal dari lini produk Laptop Pro (n = 412 unit). Ketergantungan tinggi pada satu SKU ini menuntut pengamanan stok pengaman minimal 3 minggu sebelum puncak permintaan November."
3. Kewajiban Pencantuman Periode & Sumber Data
Setiap analisis data yang ditampilkan di README, aplikasi web, atau laporan eksekutif wajib mencantumkan secara eksplisit:
- Rentang waktu data (contoh: "Periode Data: Januari 2020 – Desember 2024").
- Jumlah observasi valid ($N$ baris setelah pembersihan vs baris mentah).
- Definisi filter atau eksklusi (misal: baris yang dikeluarkan karena nilai kosong atau di bawah batas minimum).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

