Agent skill · steipete

control-ui

Operate and troubleshoot the OpenClaw Control UI: navigate connected clients, organize sessions, build session dashboards, and handle direct or Tailscale-hosted Gateways.

What it needs

About 4k tokens when loaded.

What this skill does

Control UI Use OpenClaw's typed UI tools for state and layout. Use browser automation only to inspect or interact with rendered pixels. Mental model A sidebar item is a session, not a dashboard page. Each session owns one board. The board contains tabs and widgets. Pinning a session keeps it in the sidebar. Sessions with a stored board appear in the /dashboards gallery. screen changes connected Control UI layout and navigation. It does not read the page or take screenshots. sessionslist finds sessions. sessions renames, groups, pins, or archives them. It does not edit board content. dashboard reads and arranges the current session's board and registered plugin widgets. showwidget authors or updates custom HTML/SVG widgets. Do not replace these operations with shell calls or raw Gateway RPC when the typed tool exists. Start safely 1. Identify the target session and whether the Control UI is local/direct or published through Tailscale or another HTTPS proxy. If the user wants a dedicated sidebar dashboard, choose or create its visible session before authoring any widget. A tab is only a partition inside one session's board; it never creates a sidebar row. If the current turn is running in a temporary or parent session, hand the dashboard task to the intended visible session first. Board widgets are keyed by session and cannot be moved to another session afterward. 2. Read current state before changing it: use sessionslist to resolve the session; use dashboard with action: "read" for the current session; inspect existing tabs, stable widget names, owners, sizes, and panel layout. 3. If the task targets another session's board, move the work into that session. Dashboard tools intentionally operate on the current session. Read hosting.md before opening or repairing a remote Control UI. Read dashboards.md before creating or restructuring a board. Use the visualize skill for widget composition, libraries, interactive code explanations, and dashboard content. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills steipete/control-ui

View the source on GitHub

Browse the @skills marketplace