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

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/thrive-spencerj/holocube-emotes
Or

What 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

  1. Install the package using the command: clawhub install openclaw/skills/skills/thrive-spencerj/holocube-emotes.
  2. Verify device connectivity by running python3 scripts/holocube.py --discover to ensure your holocube is reachable on the local network.
  3. Generate your character sprite kit using python3 scripts/generate_sprites.py --output-dir ./sprites. Note: This step requires a configured GEMINI_API_KEY via the nano-banana-pro skill.
  4. Deploy the assets to the device with python3 scripts/setup_device.py --sprites-dir ./sprites --clear.
  5. Update your HEARTBEAT.md file 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

  1. "OpenClaw, set the holocube to the thinking emote while you generate that report.",
  2. "Update my holocube face to a neon cyber-cat style and ensure it reflects my current working status.",
  3. "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 --clear flag 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.py script to match your specific aesthetic preferences—whether it's retro pixels or smooth neon wireframes.

Metadata

Stars946
Views1
Updated2026-02-13
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-thrive-spencerj-holocube-emotes": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#holocube#hardware#emotes#visual-interface#iot
Safety Score: 4/5

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