← All skills
Tencent SkillHub · AI

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.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

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.

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/tools-example.md, scripts/generate_sprites.py, scripts/holocube.py, scripts/onboard.py, scripts/setup_device.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

Holocube Emotes

Turn a GeekMagic holocube into your AI's face. Generate holographic character sprites, upload them to the device, then swap expressions in real-time based on agent/session state.

0. Find the device

Auto-discover holocubes on your network: python3 scripts/holocube.py --discover Output: FOUND: 192.168.0.245 — HelloCubic-Lite V7.0.22 If discovery fails, find the IP on the device's screen or your router's client list.

1. Generate sprites

Create a full emote sprite kit (requires nano-banana-pro skill with GEMINI_API_KEY): python3 scripts/generate_sprites.py --output-dir ./sprites Custom character: python3 scripts/generate_sprites.py --output-dir ./sprites \ --character "A glowing holographic cat floating in pure black void. Neon purple wireframe style." This generates 7 emotes (neutral, happy, thinking, surprised, concerned, laughing, sleeping) as both static JPG and animated GIF, sized for the 240x240 display.

2. Upload to device

python3 scripts/setup_device.py --sprites-dir ./sprites --clear --backup-dir ./backup Flags: --clear removes existing images (recommended — device has ~3MB storage) --backup-dir saves existing files before clearing --ip auto-discovers if not provided, or specify manually

3. Configure TOOLS.md

Add the holocube IP and emote mappings to your workspace TOOLS.md for reference. See references/tools-example.md.

Set emote directly

python3 scripts/holocube.py happy python3 scripts/holocube.py thinking --static # Use JPG instead of GIF

Set by agent state

python3 scripts/holocube.py working # → thinking python3 scripts/holocube.py complete # → happy python3 scripts/holocube.py error # → concerned python3 scripts/holocube.py opus # → thinking (heavy model) python3 scripts/holocube.py haiku # → neutral (light model)

Auto-select by time of day

python3 scripts/holocube.py --auto 11pm–7am → sleeping 7am–9am → happy Rest of day → neutral

Check status

python3 scripts/holocube.py --status python3 scripts/holocube.py --list

Heartbeat Integration

  • Add to HEARTBEAT.md to auto-manage the emote:
  • ## Holocube Emote Check
  • Run `python3 scripts/holocube.py --auto` to set time-appropriate emote

When to Set Emotes

Use these during normal agent operations: ContextCommandEmoteIdle, waiting for inputneutral🤖Processing, running toolsthinking or working🔧Task completedhappy or complete😊Error occurrederror (→ surprised)😮Funny momentlaughing or funny😂Unexpected inputsurprised or unexpected😮Night/inactivesleeping or night😴Spawning sub-agentspawning (→ thinking)🔧On-demand customcustom✨

Custom Slot

A reserved file adam-custom.gif on the device can be overwritten at any time for on-demand or one-off animations. Generate a GIF, upload as adam-custom.gif, then python3 holocube.py custom. Switch back to a standard emote when done.

Device Notes

Model: GeekMagic HelloCubic-Lite (240x240px glass display) Format: GIF (animated) or JFIF JPEG. Use Pillow for JPEG (ffmpeg lacks JFIF headers). Storage: ~3MB total. 6 animated GIFs use ~1.5MB, leaving ~500KB for custom slot. Art style: Dark/black backgrounds make glass disappear. Use glowing, holographic, neon elements. ⚠️ NEVER send /set?reset=1 — that's factory reset, wipes WiFi config.

Requirements

GeekMagic HelloCubic-Lite (or compatible) on local network Python 3 with Pillow (pip install Pillow) nano-banana-pro skill with GEMINI_API_KEY (for sprite generation only) uv (brew install uv) (for sprite generation only)

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
4 Scripts2 Docs
  • SKILL.md Primary doc
  • references/tools-example.md Docs
  • scripts/generate_sprites.py Scripts
  • scripts/holocube.py Scripts
  • scripts/onboard.py Scripts
  • scripts/setup_device.py Scripts