← ClaudeAtlas

qol-plugin-os-themeslisted

Use when working on the qol-tray OS themes plugin. Covers cursor effects, native theme control, daemon lifecycle, target-specific adapters, config contracts, and settings integration.
qol-tools/qol-skills · ★ 0 · AI & Automation · score 62
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