omniverse-ui-inspector

Inspect and automate standalone ovui applications via a FastAPI inspector.

51|5|Updated May 18, 2026
One-click install
npx skills add https://github.com/NVIDIA-Omniverse/ovui --skill omniverse-ui-inspector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: omniverse-ui-inspector
Source: https://github.com/NVIDIA-Omniverse/ovui/tree/main/skills/omniverse-ui-inspector
Command: npx skills add https://github.com/NVIDIA-Omniverse/ovui --skill omniverse-ui-inspector

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables developers and QA engineers to inspect and automate running ovui/ovwidgets applications using the ovui-inspect FastAPI inspector. It provides a programmatic interface (ovuiinspect) and a CLI (ovui-inspect) to drive UI actions, take screenshots, and automate interactions.

Core Features & Use Cases

  • Importable ovuiinspect module for embedding UI automation in Python apps.
  • ovui-inspect CLI for scripting and QA workflows.
  • Screenshot-first workflow to verify UI responses via the inspector server.
  • Launch standalone ovui apps by setting PYTHONPATH to the skill root and driving them from tests.

Quick Start

Add the skill root to PYTHONPATH and launch the ovwidgets app to enable the ovuiinspect server for headless UI automation.

Frequently Asked Questions about omniverse-ui-inspector

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

FAQPage Schema
How do I automate ovui applications for QA testing?

Automate ovui applications for QA testing by using the ovui-inspect CLI or the importable ovuiinspect module to drive UI actions, take screenshots, and script interactions against a running FastAPI inspector server.

Can I take screenshots of running ovwidgets apps programmatically?

Yes, you can take screenshots of running ovwidgets apps programmatically by launching the app with the skill root in PYTHONPATH to enable the inspector server, then triggering screenshot capture via the ovuiinspect API or CLI.

How does the ovui-inspect CLI interact with standalone UI applications?

The ovui-inspect CLI interacts with standalone UI applications by sending programmatic commands to a FastAPI inspector server embedded in the running app, allowing you to execute clicks, typing, and screenshot workflows headlessly.

Do I need to modify my Python app to use the ovuiinspect module for UI automation?

You do not need to modify your Python app; instead, set PYTHONPATH to the skill root before launching the standalone ovui app, which automatically enables the ovuiinspect server for external UI automation and scripting.

What is the best way to script UI flows for ovui applications in Python?

The best way to script UI flows for ovui applications in Python is importing the ovuiinspect module directly into your test scripts to programmatically click, type, and capture screenshots through the FastAPI inspector interface.

Are there limitations when using a FastAPI inspector for headless UI automation?

Headless UI automation using a FastAPI inspector requires the target standalone ovui app to be actively running and accessible on the network, meaning it cannot drive UI elements for applications that have not initialized the inspector server.