holocube-emotes
Control a GeekMagic holocube display as an AI emote system. Generate holographic sprite kits with Gemini, upload to device, and swap expressions based on agent state (idle, working, error, etc.). Use when the user has a GeekMagic holocube (HelloCubic-Lite or similar) and wants their AI assistant to have a physical face that reacts to conversation context.
Why use this skill?
Turn your GeekMagic holocube into an AI assistant face. Automatically generate, upload, and update holographic emotes based on your AI agent's status.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/thrive-spencerj/holocube-emotesWhat This Skill Does
The holocube-emotes skill acts as the visual bridge between your AI agent and the physical world. By integrating with GeekMagic holocube devices (such as the HelloCubic-Lite), this skill transforms a digital agent into a tangible persona. It automates the generation of holographic sprite kits using the Gemini AI model, manages file deployment to the device's storage, and dynamically updates the displayed emote based on your agent's current operating state. Whether your agent is processing complex logic, encountering an error, or simply idling, the holocube provides immediate, intuitive feedback to the user.
Installation
- Install the package using the command:
clawhub install openclaw/skills/skills/thrive-spencerj/holocube-emotes. - Verify device connectivity by running
python3 scripts/holocube.py --discoverto ensure your holocube is reachable on the local network. - Generate your character sprite kit using
python3 scripts/generate_sprites.py --output-dir ./sprites. Note: This step requires a configuredGEMINI_API_KEYvia the nano-banana-pro skill. - Deploy the assets to the device with
python3 scripts/setup_device.py --sprites-dir ./sprites --clear. - Update your
HEARTBEAT.mdfile to include automated emote management based on time or agent status.
Use Cases
- Physical Presence: Giving your AI assistant a "face" that sits on your desk, providing non-verbal cues during long-running tasks.
- Status Monitoring: Quickly glance at your desk to see if the agent is working, idling, or has encountered an error without checking terminal logs.
- Dynamic Context: Automatically shifting to a "sleeping" emote during late-night hours or "happy" upon successful task completion.
Example Prompts
- "OpenClaw, set the holocube to the thinking emote while you generate that report.",
- "Update my holocube face to a neon cyber-cat style and ensure it reflects my current working status.",
- "Show me the status of the holocube and reset it to neutral mode for the rest of the afternoon."
Tips & Limitations
- Storage Limits: The device has a 3MB storage capacity. Always use the
--clearflag during setup to prevent fragmentation or running out of space. - Performance: Keep the device on the same local network as your agent to avoid latency during emote swaps.
- Customization: Don't hesitate to pass custom prompts to the
generate_sprites.pyscript to match your specific aesthetic preferences—whether it's retro pixels or smooth neon wireframes.
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-thrive-spencerj-holocube-emotes": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution