Проверка UX-потока установки CLI в изолированной среде
★ 7.5 · testing
cli-setup-verify — это скилл для Claude Code, который верифицирует UX-поток установки и онбординга Omnigent CLI в полностью изолированной воспроизводимой среде через PTY (pexpect), не затрагивая реальный ~/.omnigent пользователя. Драйвер verify_cli.py запускает настоящий бинарник omnigent в одноразовой sandbox-директории с перенаправлением HOME, OMNIGENT_CONFIG_HOME и OMNIGENT_DATA_DIR, захватывает ANSI-stripped кадры терминала и выводит машиночитаемую строку SUMMARY {json}. Рабочий цикл строится на сравнении baseline: сценарий запускается до исправления (--label before), затем после (--label after), и фикс считается доказанным только если конкретная проверка меняет состояние между двумя прогонами. Поддерживаются сценарии cold-start, setup-snapshot, help-snapshot, picker-nav, repl-commands и check-isolation; несколько агентов могут запускать скилл параллельно на отдельных worktree. Подходит для разработки и ревью изменений в omnigent/cli.py, omnigent/onboarding/*, omnigent/repl/* и scripts/install_oss.sh.
- #cli-testing
- #pexpect
- #automation
- #user-experience
- #setup-verification