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.