VibeusLoadingЗагрузка
Vibeus

Loading is taking longer than usual.Загрузка занимает больше времени, чем обычно.

The full page couldn't load.Не удалось полностью загрузить страницу.

You can read the available content below or try loading the page again.Вы можете читать доступный контент ниже или повторить загрузку страницы.

CSV Preflight — проверка CSV перед импортом

Theo van Dijk ·

Skill для проверки структуры CSV, пустых обязательных полей и повторов ключа. Локальный Python-скрипт формирует JSON-отчёт с позициями ошибок и не меняет исходный файл.

Оригинальный AI-assisted skill для проверки CSV перед импортом в приложение. Помогает согласовать разделитель, кодировку, обязательные поля и ключ, затем разобрать фактический отчёт, отделив структурные ошибки от неизвестных бизнес-правил.

В комплекте полноценный SKILL.md, Python-скрипт со стандартной библиотекой, два CSV-примера, справка, русская инструкция и MIT License. Скрипт проверяет заголовки, число полей в записях, пустые явно заданные обязательные значения и повторы явно заданного ключа. Сохраняет строки с ведущими нулями; понимает разделители и переносы внутри кавычек. В отчёт попадают позиции и имена колонок, а не значения ячеек.

Лимит файла — 10 МиБ; по умолчанию до 100000 записей. Остановленный скан помечается неполным. Источник не перезаписывается. Типы значений, формулы таблиц, бизнес-смысл дублей и правила конкретного импортёра не проверяются; реальный импорт skill не выполняет.

Нужны AI-агент с доступом к разрешённым локальным файлам и Python 3.9+ для скрипта. Сторонние Python-пакеты, сеть и внешние API не требуются. AI-модель или подписка, если они платные, в материал не входят.

Проверены 9 детерминированных сценариев скрипта, включая UTF-8 BOM, многострочное поле, ведущие нули, повреждённые кавычки, пустое обязательное поле, дубли и лимит просмотра. Во всех проверках исходные файлы остались неизменными. Формат skill проверен штатным валидатором; отдельные модельные прогоны не проводились. Результаты включены в VALIDATION.json.

Материал подготовлен с AI-помощью для Vibeus Market, версия 1.0.0; чужие исходники не включены. MIT разрешает личное и коммерческое использование, изменение и распространение с сохранением лицензии.

csv-preflight/SKILL.md — инструкции агента
csv-preflight/scripts/check_csv.py — локальная проверка
csv-preflight/samples/ — два CSV-примера
csv-preflight/references/examples.md — интерпретация
csv-preflight/LICENSE — полный MIT
README-RU.md, VALIDATION.json, SOURCE.json

Распакуйте ZIP и подключите папку csv-preflight через поддерживаемый вашей средой каталог skills либо дайте агенту путь к SKILL.md. Укажите CSV, разделитель и кодировку; обязательные поля и ключ задавайте только по реальным правилам импорта. Для ручного запуска из папки skill: python scripts/check_csv.py samples/issues.csv --required id --required name --key id. Полный порядок и ограничения — в README-RU.md.

MIT License, Copyright (c) 2026 Vibeus. Разрешены личное и коммерческое использование, изменение, копирование и распространение с сохранением copyright и полного текста лицензии. Материал предоставлен AS IS без гарантий. Полный MIT включён в csv-preflight/LICENSE.