user-emotion-detection

Maps camera or microphone emotion to a mood log and routes a response.

10|2|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/autonomous-ai/autonomous-lamp --skill user-emotion-detection
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: user-emotion-detection
Source: https://github.com/autonomous-ai/autonomous-lamp/tree/main/lamp/resources/openclaw-skills/user-emotion-detection
Command: npx skills add https://github.com/autonomous-ai/autonomous-lamp --skill user-emotion-detection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Maps a detected user emotion — from facial expression (emotion.detected) OR speech (speech_emotion.detected) — into a mood signal logged via the Mood skill, then routes one response (music / checkin / action) based on pre-fetched context and current mood.

Core Features & Use Cases

  • Emotion-to-mood mapping from camera or voice signals and mood-log posting to the Mood skill.
  • Route decisions to music, checkin, or action based on the emotion_context block, applying cooldowns and freshness rules.
  • Silent routing behavior: avoids spoken replies when not required and integrates with mood and music-suggestion pipelines.

Quick Start

Route to music, checkin, or action using the current emotion_context data.

Frequently Asked Questions about user-emotion-detection

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does emotion-aware mood routing work with camera and microphone input?▼

Emotion-aware mood routing detects user emotions from camera or microphone input, logs a mood signal, and routes a single response like music or a checkin based on pre-fetched emotion context and current mood state.

How do I route a music suggestion based on a detected user mood?▼

To route a music suggestion, the system uses pre-fetched emotion_context data alongside current mood state, applying cooldowns and freshness rules to decide whether to route to music, a checkin, or an action.

What happens to emotion routing when emotion_context data is missing?▼

When emotion_context is missing, the system falls back to mood-based routing and avoids extra tool calls while still producing a routing decision for the user response.

Does silent routing behavior support voice emotion detection without spoken replies?▼

Yes, silent routing behavior avoids spoken replies when not required and integrates detected speech emotions into the mood and music-suggestion pipelines without forcing voice output.

Can I map facial expressions to a mood signal for user interaction routing?▼

Yes, you can map camera-detected facial expressions into a mood signal logged via the Mood system, which then triggers a routing decision for music, checkin, or action responses.

When should I apply cooldowns and freshness rules for emotion-based interaction routing?▼

Apply cooldowns and freshness rules during emotion-based routing to prevent repetitive responses, ensuring that music, checkin, or action triggers respect the current mood state and context freshness.