csv-pro

Solid

Профилирование CSV-файлов: типы колонок, статистика, аномалии. Скрипт csv_pro.py читает CSV (файл --input или stdin --stdin), определяет разделитель (по умолчанию ';', затем ','), для каждой колонки считает тип (int/float/str/date), min/max/mean, пропуски, уникальные значения и топ-3 частых. Ищет аномалии: нулевая дисперсия, >95% пустых, дубликаты строк, строки длиннее 1000 символов, выбросы (значение ≥ 5×IQR от медианы). Вывод: markdown-таблица (по умолчанию) или JSON. Триггеры: 'csv profile', 'профиль csv', 'анализ csv', 'csv анализ', 'аномалии csv', 'csv anomalies', 'профилирование csv', 'что в csv'.

Data & Documents 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# CSV Pro > Профилирование CSV-файлов: типы колонок, статистика, аномалии. Загружай этот скилл когда нужно **быстро понять, что лежит в CSV**: типы колонок, диапазоны значений, пропуски, дубликаты и выбросы. ## 🎯 When to use Use this skill when: - Есть CSV-файл и нужно понять его структуру: типы колонок, min/max/mean, уникальные значения - Нужно проверить качество данных перед загрузкой в БД или ML-пайплайн - Просят «профиль csv», «анализ csv», «что в csv», «csv anomalies» - Нужен отчёт об аномалиях: пустые колонки, дубликаты строк, выбросы, длинные строки Do NOT use when: - Нужна полная аналитика с корреляциями и рекомендациями — это `data-analysis` - Нужны SQL-запросы к данным — это `sql-helper` - Нужно просто посчитать строки или суммы — проще `wc -l` и `awk` ## 📦 Files - `SKILL.md` — этот файл - `scripts/csv_pro.py` — профилировщик CSV (Python 3 stdlib) ## 🧰 Usage ```bash # Файл → markdown-профиль (по умолчанию): python3 skills/csv-pro/scripts/csv_pro.py --input data.csv # Файл → JSON: python3 skills/csv-pro/scripts/csv_pro.py --input data.csv --output json # Из stdin (текст прямо в пайплайне): cat data.csv | python3 csv_pro.py --stdin # Явный разделитель: python3 csv_pro.py --input data.csv --delimiter ';' ``` ## Canonical analogues Полный справочник канонических паттернов — `references/canonical-patterns.md`. Топ-аналоги и их takeaways: - **ydata-profiling** — эталонный набор метрик (skewness, kurtosis, quantiles, MAD, infinite counters) и 18 типов але...

Details

Author
bestdeejay-design
Repository
bestdeejay-design/agent-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Solid

data-analysis

Профилирование датасета (CSV или JSON-массив объектов): типы полей, статистика (count/unique/missing, min/max/mean/std), мода и топ-N значений, гистограмма 5 корзин для чисел, топ-3 парные корреляции Пирсона, аномалии и рекомендации. Скрипт data_analyze.py читает --input и выводит отчёт в markdown (по умолчанию) или JSON. Триггеры: 'data analysis', 'анализ данных', 'профиль датасета', 'статистика данных', 'dataset анализ', 'почитать данные', 'data profiling', 'разведочный анализ', 'eda'.

5 Updated yesterday
bestdeejay-design
Data & Documents Listed

csv-column-summarise

Profile the columns of a local CSV — inferred type, fill rate, cardinality, numeric min/max/mean, and sample values, plus a one-line plain-English guess of what each column means. Use when the user points at a .csv and wants to understand its columns without opening a spreadsheet.

1 Updated 3 weeks ago
hmbseaotter
Data & Documents Solid

csv-data-analyzer

Analyze CSV files with business data through a dialogue-based flow — no code, no Python, no plugins. Profiles dataset structure, asks what you want to understand, then delivers numbered insights and a plain-language interpretation. Use when analyzing sales exports, task lists, survey results, CRM data, or any CSV file. Triggers: 'analyze my CSV', 'analyze this CSV file', 'help me understand this data', 'what insights can you find in this spreadsheet', 'проанализируй CSV', 'разбери мой файл данных', 'что в этом CSV', 'помоги понять данные из таблицы'.

18 Updated 3 weeks ago
KirKruglov