building-multi-ui-apps

Installation
SKILL.md

Building Multi-UI Apps

Prerequisites

This skill extends myai's architecting-changes. Load that first. using-my-skills and engineering-principles are assumed already loaded via myai bootstrap.

For the general architecture principles (reusable cores, thin adapters, composition roots, dependency injection), see myai's architecting-changes. This skill covers only Python-specific multi-interface patterns: PySide6 GUI + typer CLI + FastAPI sharing a domain core, entry point routing, platform abstraction, and composition root wiring.

UI is a plugin. Build a reusable core first, then keep each interface as a thin adapter around it. Adding a new interface (CLI, GUI, API) should not change business logic.


Architecture

Installs
45
GitHub Stars
1
First Seen
Mar 8, 2026
building-multi-ui-apps — quick-brown-foxxx/coding_rules_python