← ClaudeAtlas

qol-plugin-pointzlisted

Use when working on the qol-tray PointZ desktop server plugin. Covers daemon IPC, UDP discovery and command transport, status queries, QoL settings integration, and target-specific input injection. Pair with the pointz-client skill when changes touch the mobile-side protocol.
qol-tools/qol-skills · ★ 0 · AI & Automation · score 62
Install: claude install-skill qol-tools/qol-skills
# qol-plugin-pointz PointZ is the desktop daemon for remote mouse and keyboard control from the separate PointZ mobile client. The Rust binary is `pointzerver` and the plugin source is the `plugins/*` directory whose manifest declares `id = "plugin-pointz"`. ## Runtime contract Treat the plugin manifests as the source of truth: - `plugin.toml` declares the binary, supported platforms, settings action, daemon socket, and inherited UDP ports. - `qol-config.toml` declares the status and QR fields rendered by qol-tray. - `qol-runtime.toml` declares the daemon queries used by those fields. `src/app/daemon.rs` owns the accepted socket messages and response shapes. Keep every public action/query identifier synchronized across that dispatcher and the contract files; inspect them at read time instead of copying the inventory here. ## Source ownership | Path | Owner | |---|---| | `src/main.rs` | Thin CLI and plugin-action adapter | | `src/app/` | Long-running orchestration and daemon socket transport | | `src/command/` | Mobile command model and UDP command service | | `src/config/` | Shared protocol and input constants | | `src/discovery/` | Discovery response model and UDP responder | | `src/input/` | Platform-neutral input facade and command dispatch | | `src/input/platform/` | Target-selected input implementations and typed-error fallback | | `src/network/` | Host identity and inherited-or-standalone UDP binding | | `src/qol/` | qol-tray settings integration | Keep OS files