ZIP Preflight — проверка архива до распаковки
Локальный skill для проверки структуры ZIP: опасные пути, дубли, симлинки, размеры, коэффициент сжатия и CRC. Python-чекер без распаковки, JSON-инвентарь и 26 проверенных сценариев.
Оригинальный платный AI-assisted skill для разработчиков и команд, которые принимают ZIP с исходниками или материалами. Проверяет структуру выбранного архива перед распаковкой и формирует JSON-инвентарь с именами, размерами, SHA-256 и замечаниями. Содержимое файлов не выводится, не извлекается и не запускается.
Чекер ищет абсолютные и родительские пути, drive/ADS, обратные слеши, управляющие символы, зарезервированные Windows-имена, неоднозначные компоненты и окончания, дубли без учёта регистра, файл на месте родительского каталога и Unix-симлинки. Проверяет число записей, размеры и коэффициент сжатия, затем потоково проверяет CRC допустимых записей. Зашифрованные записи и сжатие кроме Stored/Deflate отклоняются как неподдерживаемые.
Лимиты: сжатый архив до 25 МиБ, до 1000 записей, суммарно до 50 МиБ несжатых данных, до 10 МиБ на файл и коэффициент расширения до 200. Exit 0/pass означает прохождение структурной политики и CRC, 1/blocked — найденное нарушение политики, 2/incomplete — невозможность полной проверки. pass не доказывает отсутствие malware, право распространения, совместимость или разрешение запуска. Вложенные архивы рекурсивно не проверяются; все Unicode-коллизии и поведение кода инструмент не анализирует.
ZIP включает полноценный SKILL.md для Codex, Python 3.9+ скрипт со стандартной библиотекой, самопроверку с 26 синтетическими сценариями, настоящий пример JSON-отчёта, русскую инструкцию, MIT License и сведения о происхождении/контрольных суммах. Проверки прошли, записи не распаковывались. Исправлена проверенная особенность Windows-нормализации имён. Модельные прогоны, антивирусный benchmark и независимый security-аудит не проводились.
Установка зависимостей, сервер и сеть чекеру не нужны. Скрипт можно использовать без AI; подписка модели и внешние API в цену не входят. Читается только явно указанный архив, отчёт с именами может быть приватным. Распаковка и запуск после проверки остаются отдельными разрешёнными действиями пользователя.
Материал создан с AI-помощью для Vibeus, версия 1.0.0. Чужие исходники, реальные секреты, malware-сэмплы и установщики не включены. MIT разрешает личное и коммерческое использование, изменение и распространение с сохранением copyright и лицензии. Неэксклюзивно, AS IS, без гарантий и включённого сопровождения.
SKILL.md — workflow и границы
scripts/inspect_zip.py — readonly ZIP-проверка
scripts/self_test.py — 26 синтетических сценариев
examples/report.json — настоящий пример отчёта
README-RU.md — запуск и ограничения
LICENSE — полный MIT
SOURCE.json + VALIDATION.json
Распакуйте комплект в отдельную папку. Для Codex разместите zip-preflight в своей папке skills и используйте SKILL.md. Для отдельного запуска: python scripts/inspect_zip.py --archive path/to/package.zip . Передавайте только разрешённый архив, не публикуйте приватный инвентарь. Exit 0 — структурные проверки и CRC прошли; 1 — нарушение политики; 2 — проверка неполная. Ничего не извлекайте и не запускайте автоматически. Пример — examples/report.json; самопроверка — python scripts/self_test.py; подробности — README-RU.md.
MIT License, Copyright (c) 2026 Vibeus. Разрешены личное и коммерческое использование, изменение, копирование и распространение с сохранением copyright и полного текста MIT из LICENSE. Неэксклюзивно, AS IS, без гарантий и сопровождения. Структурный pass не является антивирусным заключением или разрешением запуска. Подписка AI-модели и внешние API не входят.