Проверка UX-потока установки CLI в изолированной среде
★ 7.5 · testing
cli-setup-verify is a Claude Code skill that verifies the Omnigent CLI's setup, onboarding flow, and terminal UX in a fully isolated, reproducible loop via PTY (pexpect), never touching the user's real ~/.omnigent. The driver verify_cli.py runs the real omnigent binary inside a throwaway sandbox with HOME, OMNIGENT_CONFIG_HOME, and OMNIGENT_DATA_DIR all redirected, captures ANSI-stripped terminal frames, and prints a machine-readable SUMMARY {json} line. Verification follows a before→fix→after baseline diff: a fix is only considered proven if a specific check flips between the two runs. Available scenarios include check-isolation, cold-start, setup-snapshot, help-snapshot, picker-nav, and repl-commands; multiple agents can run the skill concurrently on separate worktrees. It is intended for developing or reviewing changes to omnigent/cli.py, omnigent/onboarding/*, omnigent/repl/*, and scripts/install_oss.sh, as well as for reproducing cold-start or first-run UX bugs.
- #cli-testing
- #pexpect
- #automation
- #user-experience
- #setup-verification