What problem does it solve?
This Skill simplifies the process of adding new widgets, tabs, dialogs, or docks to the UFT GUI, ensuring consistency and adherence to the Master Plan.
Core Features & Use Cases
- Widget Creation: Automates the generation of widget files, including headers, source files, and UI stubs.
- Backend Validation: Enforces the Master Plan's Rule 2 by ensuring GUI elements trigger backend work or are disabled.
- Worker Thread Usage: Guides the implementation of long-running operations on worker threads to prevent UI freezing.
- OTDR Visual Conventions: Provides guidelines for visual design and accessibility, ensuring a consistent user experience.
- Verification: Offers a set of commands to verify the widget's compilation, functionality, and backend wiring.
Quick Start
Run the script to scaffold a new analysis panel: python3 .claude/skills/uft-qt-widget/scripts/scaffold_widget.py --name foo_panel --class UftFooPanel --kind analysis_panel