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.Вы можете читать доступный контент ниже или повторить загрузку страницы.

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 не входят.