Расшифровка результатов Z3-решателя

★ 6.5 · data

explain — это скилл для Claude Code, который разбирает и интерпретирует вывод Z3-решателя, превращая сырые данные в понятные текстовые объяснения. Принимает результаты работы скиллов solve, prove, optimize или benchmark и обрабатывает пять типов вывода: модели (блоки `define-fun`), ненасыщенные ядра, статистику производительности, доказательства и сообщения об ошибках. Центральный компонент — скрипт `explain.py`, который запускается с параметрами `--file` или `--stdin`; тип вывода определяется автоматически, но при необходимости задаётся явно через `--type`. Для моделей раскрываются значения переменных, интерпретации массивов и функций, битовые векторы в десятичном и шестнадцатеричном форматах; для статистики — разбивка времени по фазам и потребление памяти. Скилл полезен тем, кто работает с SMT-решением ограничений и хочет читать отладочный вывод Z3 без погружения во внутренний синтаксис решателя.