qol-plugin-os-themeslisted
Install: claude install-skill qol-tools/qol-skills
# qol-plugin-os-themes
OS Themes owns reversible desktop appearance behavior and cursor effects. Feature and platform availability comes from the checked-out manifest, adapters, and tests; do not maintain a roadmap or support table in this skill.
## Contract sources
- `plugin.toml` owns actions, daemon metadata, platform availability, and release artifacts.
- `qol-config.toml` owns settings sections, fields, defaults, and action references.
- `qol-runtime.toml` owns the runnable contract referenced by settings.
- `Cargo.toml` owns target-specific native dependencies.
Update referenced action names across the manifest, runtime contract, config contract, and dispatcher together. Run contract validation rather than copying those values here.
## Source ownership
| Path | Responsibility |
|---|---|
| `src/main.rs` | Thin action entrypoint. |
| `src/app/` | Action routing, daemon orchestration, and the socket lifecycle boundary. |
| `src/config/` | Config loading and typed values. |
| `src/cursor/control.rs` | Platform-neutral cursor capability contract. |
| `src/cursor/platform/` | Target-selected cursor implementations and typed-error fallbacks. |
| `src/theme/` | Platform-neutral theme actions. |
| `src/theme/platform/` | Target-selected desktop theme adapters and typed-error fallbacks. |
Keep cfg selection in each capability's `platform/mod.rs`. Use directory-form modules for every OS implementation because supported adapters own private children. App/config code must ca