What problem does it solve? Tasks that require a real graphical UI — testing click flows, verifying visual output, pasting into a running TUI — cannot be done headlessly. This Skill provides the tools and patterns to drive a NixOS + Hyprland desktop programmatically without human input. ## Core Features & Use Cases - Window and Input Control: Send key chords to specific windows via hyprctl, type text with wtype, and click with ydotool, following an observe-act-verify loop. - Screenshots and Clipboard: Capture region screenshots with grim to stay under context limits, and manage the clipboard with wl-copy/wl-paste. - Browser Automation via CDP: Drive Chromium/Brave through the Chrome DevTools Protocol for DOM-level navigation, JavaScript evaluation, and clipped screenshots without focus handling. - Use Case: While SSH'd into a NixOS machine, export the Wayland session variables, launch Brave with a remote debugging port, navigate to a local web app, and verify the rendered page with a clipped CDP screenshot. ## Quick Start Set the Wayland and Hyprland session environment variables, then use the desktop-automation skill to screenshot the active window and verify its state.