qol-plugin-alt-tablisted
Install: claude install-skill qol-tools/qol-skills
# qol-plugin-alt-tab
Alt Tab replaces the host switcher with a retained GPUI picker. Exact actions, daemon metadata, platform availability, and artifact names come from `plugin.toml`; settings fields come from `qol-config.toml`.
## Contract ownership
- `plugin.toml` owns public action IDs, command arguments, daemon endpoints, menu entries, capabilities, platforms, and release artifacts.
- `qol-config.toml` owns renderer-neutral settings and defaults.
- `Cargo.toml` owns platform dependencies and the package binary name.
- Contract validation is executable through the plugin tests and `qol check`.
Change a public action across the manifest, host binding, daemon parser, and tests together. Never copy the action/platform inventory into this skill.
## Source ownership
| Path | Responsibility |
|---|---|
| `src/main.rs` | Thin module wiring and process entrypoint. |
| `src/runtime/` | Argument routing, daemon action transport/startup, and settings fallback. |
| `src/config/` | Typed settings consumed by the picker. |
| `src/picker/` | Show dispatch, retained-window creation/reuse, cache types, layout, state, gathering, and monitor updates. |
| `src/app/` | GPUI view state, input, live-preview coordination, and element rendering. |
| `src/discovery/` | Platform-neutral window metadata plus target-selected enumeration. |
| `src/capture/` | Preview capture capability and target-selected capture implementations. |
| `src/preview_plane/` | Platform-specific live preview plane beh