ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 2/5

Approvals Ui

Skill by fizzy2390

Why use this skill?

Manage your OpenClaw device pairings, channel approvals, and live terminal from a secure browser-based dashboard. Easy install.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/fizzy2390/approvals-ui
Or

What This Skill Does

The Approvals UI skill, developed by fizzy2390, provides a dedicated, browser-based administrative dashboard for managing the core operational aspects of your OpenClaw environment. Instead of interacting with your agent via terminal commands alone, this skill offers a visual interface to oversee device pairings, manage channel authorization requests, and access a live terminal session remotely. It acts as a middleware web application that bridges the gap between your local OpenClaw gateway and a user-friendly management portal.

Installation

To install this skill, use the command clawhub install openclaw/skills/skills/fizzy2390/approvals-ui. Once downloaded, move the project folder to your OpenClaw workspace directory, typically located at ~/.openclaw/workspace/projects/p1. Before launching the server, you must install the required Python dependencies via pip install flask flask-socketio. Critical to the installation process is the security configuration: you must navigate to server.py to replace the default administrative credentials and Flask secret keys. Failing to perform this step leaves your agent vulnerable to unauthorized access.

Use Cases

This skill is ideal for power users who manage multiple communication channels like Discord, Telegram, and WhatsApp simultaneously. It is particularly useful for administrators who need to quickly vet incoming device pairing requests or perform rapid configuration changes during active agent operations. The integrated live terminal feature is perfect for debugging agent behavior on the fly, allowing you to execute commands and view outputs directly from your browser without having to switch back and forth to your primary terminal window.

Example Prompts

  1. "OpenClaw, start the Approvals UI server on port 9100 so I can manage my pending channel requests."
  2. "Check if there are any pending device pairings waiting for approval in the Approvals UI dashboard."
  3. "Restart the server.py process for the Approvals UI skill to apply the new environment variables for my API credentials."

Tips & Limitations

Always treat this skill as a sensitive administrative interface. Because it provides direct terminal access and exposes API endpoints for device pairing, never run this on an exposed network without an additional layer of security like a VPN or reverse proxy. The dashboard relies on hardcoded environment variables for security; ensure you are using strong, randomly generated strings for FLASK_SECRET_KEY and the SERVER_AUTH_PASSWORD. Note that this skill does not automate the actual communication logic, but rather provides the administrative overhead management for it. If the web UI becomes unresponsive, check your terminal for Flask error logs which may indicate authentication failures or port conflicts.

Metadata

Author@fizzy2390
Stars2387
Views1
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-fizzy2390-approvals-ui": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#dashboard#admin#ui#management#security
Safety Score: 2/5

Flags: network-access, file-read, code-execution