qol-plugin-launcherlisted
Install: claude install-skill qol-tools/qol-skills
# qol-plugin-launcher
Launcher is a long-lived GPUI search surface activated through qol-tray. The checked-out manifest, source, and tests own its exact features and platform set; this skill owns architectural boundaries and invariants.
## Contract sources
- `plugin.toml` owns the runtime command, public actions, daemon transport, capabilities, platform availability, and release artifacts.
- `qol-config.toml` owns settings fields and defaults.
- `Cargo.toml` owns package/dependency selection.
- The host action executor and launcher daemon parser jointly own activation routing.
When tracing activation, follow the manifest action into qol-tray's action executor, daemon transport, launcher parser, and UI command channel. Derive action names and endpoints from source rather than a copied sequence here.
## Source ownership
| Path | Responsibility |
|---|---|
| `src/main.rs`, `src/lib.rs` | Process boundary and public composition. |
| `src/app/` | Daemon IPC and retained-process command lifecycle. |
| `src/config/` | Typed launcher settings. |
| `src/discovery/` | Entry discovery, indexing/cache, search/ranking, and platform application sources. |
| `src/launch/` | Target-selected execution of a chosen entry. |
| `src/ui/` | GPUI state machine, input, layout, render, retained window host, click-away behavior, keepalive, and trace events. |
| `tests/` | Executable properties for search, navigation, ranking, layout, caches, modifiers, and other pure behavior. |
Keep platform d