← ClaudeAtlas

qol-plugin-launcherlisted

Use when working on the qol-tray launcher plugin, including retained GPUI behavior, discovery and ranking, launching, daemon activation, hotkey diagnostics, config, and tests.
qol-tools/qol-skills · ★ 0 · AI & Automation · score 62
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