CSV Preflight — проверка CSV перед импортом
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.