building-qt-apps
Installation
SKILL.md
Building Qt Apps
Prerequisites
This skill extends myai's architecting-changes and engineering-principles. Load those first. using-my-skills and engineering-principles are assumed already loaded via myai bootstrap.
For the general architecture principles and engineering philosophy, see myai's architecting-changes and engineering-principles. This skill covers only Python-specific Qt patterns: PySide6 + qasync, Manager→Service→Wrapper layering, signals/slots, QML integration, XDG desktop portals, and Qt-specific testing with pytest-qt.
Qt apps use PySide6 with qasync for async integration. Architecture follows Manager → Service → Wrapper layering. Never block the event loop.
Why PySide6
- LGPL license (no additional restrictions)
- No extra system dependencies (ships with wheels)
- Same API as PyQt6, but freely redistributable