tui-verify

Automate end-to-end PPDS TUI verification via PTY keystrokes and output assertions.

5|1|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/joshsmithxrm/power-platform-developer-suite --skill tui-verify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tui-verify
Source: https://github.com/joshsmithxrm/power-platform-developer-suite/tree/main/.claude/skills/tui-verify
Command: npx skills add https://github.com/joshsmithxrm/power-platform-developer-suite --skill tui-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interacts with the PPDS TUI in a PTY to verify rendering, navigation, and behavior across different screens and environments.

Core Features & Use Cases

  • Launch the TUI in a PTY and drive interactions programmatically
  • Read on-screen text to validate UI elements and status indicators
  • Send keystrokes and type inputs to navigate menus and widgets
  • Wait for specific text to appear and verify flow outcomes
  • Capture state for debugging and regression checks

Quick Start

Build and launch the TUI verifier to start automation against the PPDS interactive interface.

Frequently Asked Questions about tui-verify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate TUI keyboard navigation testing in a PTY?

TUI keyboard navigation testing is automated by launching the interface in a PTY, programmatically sending keystrokes, reading terminal output, and asserting on-screen content. The Skill uses @microsoft/tui-test to simulate and verify interactions end-to-end.

What is PTY-based end-to-end testing for terminal user interfaces?

PTY-based end-to-end testing for terminal user interfaces involves running the TUI inside a pseudo-terminal to capture real rendering output, send keyboard inputs, and validate UI elements. It ensures that screen layouts, widgets, and status bars behave correctly across environments.

Can I verify TUI rendering and status bars across different environments?

Yes, you can verify TUI rendering and status bars across environments by running the interface in a PTY and reading on-screen text. The Skill waits for specific text to appear and captures state to confirm flow outcomes and status indicators.

How do I debug TUI rendering issues using terminal output?

You debug TUI rendering issues by launching the TUI in a PTY, sending keystrokes to navigate, and reading terminal output to inspect on-screen elements. The Skill captures terminal state for debugging and regression checks during validation.

Do I need Node.js to run automated TUI verification tests?

Yes, you need a Node.js environment and the PPDS TUI to be built to run automated TUI verification. The Skill relies on @microsoft/tui-test within Node.js to interact with the PTY, send keystrokes, and assert content.