sky-data-analysis
Skill8 starsChanged 6 days agoMITView on GitHub
Veri analizi (geliştirici için): DuckDB ile CSV/Parquet/JSON üzerinde SQL, Python pandas ve polars, Jupyter/marimo defterleri, veri temizleme (eksik değer, tip, tekrar, Türkçe biçimler), keşifsel analiz, gruplama/pivot/zaman serisi, görselleştirme (matplotlib, seaborn, plotly), ürün metrikleri (huni, cohort, retention), tekrar üretilebilirlik ve sonuçları paylaşma. "Bu CSV'yi analiz et", "rapor çıkar", "pandas", "veriden içgörü" dendiğinde kullan.
In this repository213 other files it gives its agents.
- sky-3dSkill
- sky-a11y-auditorSkill
- sky-a11ySkill
- sky-ai-agentsSkill
- sky-ai-evalSkill
- sky-aiSkill
- sky-ai-uxSkill
- sky-algorithmsSkill
- sky-androidSkill
- sky-angularSkill
- sky-ansibleSkill
- sky-api-reviewerSkill
- sky-architectSkill
- sky-architecture-docsSkill
- sky-architecture-patternsSkill
- sky-astroSkill
- sky-audit-historySkill
- sky-authSkill
- sky-auth-uxSkill
- sky-awsSkill
- sky-azureSkill
- sky-baasSkill
- sky-backend-apiSkill
- sky-botsSkill
- sky-brandSkill
- sky-browser-apisSkill
- sky-browser-extensionSkill
- sky-browser-qaSkill
- sky-builderSkill
- sky-build-fixerSkill
- sky-cachingSkill
- sky-canvasSkill
- sky-changelogSkill
- sky-chat-productSkill
- sky-checkout-uxSkill
- sky-claude-codeSkill
- sky-claude-mdSkill
- sky-cli-toolsSkill
- sky-cloudflareSkill
- sky-cmsSkill
- sky-codebase-mapperSkill
- sky-code-reviewerSkill
- sky-code-reviewSkill
- sky-code-styleSkill
- sky-colorSkill
- sky-cppSkill
- sky-criticSkill
- sky-cryptoSkill
- sky-css-modernSkill
- sky-dashboardSkill
- sky-data-pipelinesSkill
- sky-dataSkill
- sky-datavizSkill
- sky-date-timeSkill
- sky-db-reviewerSkill
- sky-debuggerSkill
- sky-debugSkill
- sky-deploySkill
- sky-designerSkill
- sky-design-systemSkill
- The first 60 shown.
The file
Files
Sky · Veri Analizi
Hızlı yol: DuckDB
Kurulum yok denecek kadar kolay, dosyalar üzerinde doğrudan SQL, milyonlarca satırda hızlı:
-- duckdb CLI veya Python: import duckdb; duckdb.sql("…").df()
SELECT date_trunc('month', starts_at) AS ay, service, count(*) AS adet, sum(price) / 100.0 AS gelir
FROM read_csv('randevular.csv', delim=';', header=true, dateformat='%d.%m.%Y')
WHERE status = 'completed'
GROUP BY ALL ORDER BY ay, gelir DESC;Parquet, JSON, uzak dosyalar (S3/HTTP), Postgres'e doğrudan bağlanma (ATTACH) da var. Geliştiricilerin yeni favorisi.
Python: pandas / polars
import polars as pl
df = (pl.read_csv("randevular.csv", separator=";", encoding="utf8-lossy")
.with_columns(pl.col("starts_at").str.strptime(pl.Datetime, "%d.%m.%Y %H:%M"),
pl.col("price").str.replace_all(r"\.", "").str.replace(",", ".").cast(pl.Float64)))
summary = (df.filter(pl.col("status") == "completed")
.group_by(pl.col("starts_at").dt.truncate("1mo").alias("ay"))
.agg(pl.len().alias("adet"), pl.col("price").sum().alias("gelir"))
.sort("ay"))polars büyük veride hızlı ve tutarlı API; pandas ekosistemi en geniş. İkisi de DuckDB ile birlikte çalışır.
Temizleme kontrol listesi
- Kodlama (UTF-8, gerekirse Windows-1254), ayraç (
;), ondalık virgül - Tipler (tarih, sayı, kategori) doğru; tarih saat dilimi bilinçli
- Eksik değerler: ne kadar, neden, nasıl ele alınacak (sil / doldur / ayrı kategori)
- Tekrar eden satırlar, test verileri, iç kullanıcılar ayıklandı
- Aykırı değerler incelendi (hata mı gerçek mi?)
- Metin normalizasyonu (büyük/küçük harf
trkurallarıyla, boşluk)
Keşifsel analiz
Satır/sütun sayıları, describe(), kategori dağılımları, zaman içinde trend, segment karşılaştırması. Her bulgunun yanında "bu ne anlama geliyor?"
cümlesi. Korelasyon ≠ nedensellik; örneklem küçükse belirt.
Ürün metrikleri
- Huni: adım adım dönüşüm (ziyaret → kayıt → ilk randevu → ödeme) ve en büyük düşüş.
- Cohort retention: kayıt ayına göre gruplar, sonraki aylarda aktif oranı (ısı haritası tablo).
- Retention / churn, ARPU, LTV kabası, aktif kullanıcı (DAU/WAU/MAU) — tanımları yaz (ne "aktif" sayılır?).
Analitik olay verisi büyükse ClickHouse/BigQuery veya PostHog'un SQL'i (bkz.
sky-observability).
Görselleştirme
matplotlib/seaborn (statik rapor), plotly (etkileşimli), Altair (bildirimsel). Kurallar sky-dataviz ile aynı: soruya uygun grafik, başlık mesajı söyler,
Türkçe biçimler (ticker.FuncFormatter ile 1.234,5), renk körlüğüne dayanıklı palet.
Defterler ve tekrar üretilebilirlik
- marimo (reaktif,
.pydosyası — Git dostu) veya Jupyter; Jupyter'de "baştan çalıştır" ile hatasız bitmeli. - Ham veri değiştirilmez; temizleme adımları kodda; bağımlılıklar
uvile sabit (bkz.sky-python). - Kişisel veriyi analiz ortamına gereksiz taşıma; anonimleştir (bkz.
sky-privacy-engineering).
Paylaşma
Kısa rapor: 3 ana bulgu (rakamla) → her biri için grafik → öneriler → yöntem ve sınırlamalar. Sürekli izlenecekse panoya dönüştür (bkz. sky-dashboard).
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.

