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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/recozers/earl-display-controlWhat 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
- "Earl, wake up and refresh the dashboard; the TV is showing a connection error."
- "Update Earl's mood to 'playful' and add a hot take about how pineapple belongs on pizza."
- "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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-recozers-earl-display-control": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, code-execution