ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified browser automation Safety 4/5

earl-display-control

Manage Earl's TV dashboard (VisuoSpatial Sketchpad) — wake the display, restart the local server, launch the kiosk browser, and update Earl's mind (mood, house stuff, hot takes, sketchpad doodles, weather). Use when asked to "wake Earl", "update the TV", "post house stuff", "add a hot take", "refresh the dashboard", "update Earl's mood", or when the display shows "Earl is sleeping" / "Could not sync".

Why use this skill?

Manage Earl's VisuoSpatial Sketchpad dashboard. This skill handles server restarts, kiosk browser launching, and real-time updates to Earl's mind and mood.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/recozers/earl-display-control
Or

What This Skill Does

The earl-display-control skill is the command center for the VisuoSpatial Sketchpad, which serves as the physical manifestation of the OpenClaw agent's consciousness. It bridges the gap between the agent's digital processing and the physical living-room TV display. This skill handles the lifecycle of the dashboard environment, including orchestrating the local Python HTTP server, managing kiosk browser sessions, and manipulating the JSON state files that store Earl's personality and local environment data. By controlling both the server-side infrastructure and the browser-based visualization, it ensures that Earl’s 'mind' is always visible, updated, and interactive.

Installation

To install this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/recozers/earl-display-control

Ensure you have the required Python environment configured. The skill operates within the {baseDir}/VisuoSpatialSketchpad/ directory, so make sure that directory structure exists after cloning the source repo.

Use Cases

Use this skill whenever you need to manage Earl's visual interface. This includes initial startup routines when the system is 'asleep,' periodic synchronization of data (like weather or house status), and personalizing Earl's personality through mood updates or humorous hot takes. It is also your primary tool for troubleshooting display issues; if the screen is frozen or displaying 'Could not sync', you can use this skill to restart the server and refresh the browser cache.

Example Prompts

  1. "Earl, wake up and refresh the dashboard; the TV is showing a connection error."
  2. "Update Earl's mood to 'playful' and add a hot take about how pineapple belongs on pizza."
  3. "Hey, update the house status to show that the garage door is currently open."

Tips & Limitations

When performing updates, always ensure the kiosk browser is refreshed. Because browsers often cache assets aggressively, simply pushing a data update to earl_mind.json may not immediately reflect on the display. In such cases, use the browser-specific launch commands provided in the documentation to force a reload. Note that while this skill excels at display management, it requires terminal access to execute the server restart commands. Always double-check your port availability—if the server won't start, use the lsof (macOS/Linux) or PowerShell (Windows) commands to kill any zombie processes hanging on port 8000.

Metadata

Author@recozers
Stars1171
Views0
Updated2026-02-19
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-recozers-earl-display-control": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#display#dashboard#automation#kiosk#visualization
Safety Score: 4/5

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