What problem does it solve? Verifying that code changes to a terminal UI actually produce the correct interactive behavior and visual rendering is tedious and error-prone when done manually. This Skill provides a structured protocol for automating Gemini CLI testing through terminal automation, covering session management, visual validation, and regression checks. ## Core Features & Use Cases - Behavioral Verification: Confirm that code changes produce the expected terminal interactions by driving the CLI with scripted commands and assertions. - Visual Validation: Capture screenshots and assert on rendered output to ensure the TUI displays correctly across terminal sizes and states. - Regression Testing: Automate interactive workflows to catch breaking changes before they ship. - Use Case: After modifying the Gemini CLI's help command, build the project, launch it in an automated terminal session, type "/help", and assert that "Available Commands" appears in the output. ## Quick Start Ask the AI to test your local Gemini CLI changes by launching it with agent-tui, sending a slash command, and verifying the expected output appears on screen.