niri-ipcControl the Niri Wayland compositor on Linux via its IPC (`niri msg --json` / $NIRI_SOCKET). Use when you need to query Niri state (outputs/workspaces/windows/focused window) or perform actions (focus/move/close windows, switch workspaces, spawn commands, reload config) from an OpenClaw agent running on a Niri session.
Install via ClawdBot CLI:
clawdbot install atefr/niri-ipcGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Calls external URL not in known-safe list
https://yalter.github.io/niri/niri_ipc/Audited Apr 16, 2026 · audit v1.0
Generated Mar 22, 2026
A developer uses the skill to automate window management while coding, such as focusing on a terminal or IDE based on context, moving windows between workspaces for project separation, and spawning tools like debuggers. This enhances productivity by reducing manual window switching and maintaining an organized desktop environment during complex tasks.
A sysadmin employs the skill to monitor system status via Niri's event stream, querying outputs and windows to manage multiple servers or applications displayed on different workspaces. They can quickly close unresponsive windows or spawn commands for maintenance, ensuring efficient oversight of Linux-based infrastructure.
A graphic designer or video editor uses the skill to organize creative tools like GIMP or Blender across workspaces, focusing on specific applications during different phases of a project. By moving windows based on title matches, they streamline workflows and reduce clutter, improving focus and efficiency in media production.
In a classroom or training lab, an instructor leverages the skill to pre-configure student desktops by spawning applications, switching workspaces for different lessons, and reloading configurations. This automates setup for Linux-based learning sessions, saving time and ensuring consistency across multiple machines.
A home user integrates the skill into personal automation scripts to manage daily tasks, such as focusing on a browser for news, moving entertainment apps to a dedicated workspace, and using event streams for notifications. This enhances personal efficiency and desktop customization in a Linux home environment.
Companies bundle this skill with their Linux distributions or desktop environments to enhance user experience, offering it as a free feature to attract users. Revenue is generated through support services, premium features, or donations from the community, leveraging the skill's utility to build a loyal user base.
A service provider uses the skill as part of a SaaS platform that allows remote management of Linux workstations, enabling clients to automate window and workspace controls via a web interface. Revenue comes from subscription fees based on the number of managed devices or usage tiers, targeting businesses with distributed teams.
Consultants offer tailored automation solutions using this skill for specific client needs, such as optimizing developer workflows or setting up lab environments. Revenue is generated through project-based fees or hourly rates, with the skill serving as a core tool to deliver efficient, customized Linux desktop management.
💬 Integration Tip
Ensure the agent runs within the Niri session with $NIRI_SOCKET set, and use the helper scripts for easier window matching to avoid raw JSON handling errors.
Scored Apr 19, 2026
Real-time search engine supporting web search, vertical domain search, parallel batch search, and URL content extraction.
Manage Feishu (Lark) calendars by listing, searching, checking schedules, syncing events, and marking tasks with automated date extraction.
Process multiple items with progress tracking, checkpointing, and failure recovery.
cad reference tool
Search, install, and create OpenClaw skills using intelligent matching across built-in, local, and GitHub skill repositories.
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for CLI design, argument parsing, interactive prompts, progress indicators, shell completions.