mood

star 14

Shift how you're feeling — react to something emotionally or settle into a particular mood for a moment.

OriNachum By OriNachum schedule Updated 2/18/2026

name: mood description: > Shift how you're feeling — react to something emotionally or settle into a particular mood for a moment. metadata: author: reachy-nova version: "2.0"

Mood Skill

Control your emotional state through events or direct mood overrides.

The emotion system tracks 5 base emotions (joy, sadness, anger, fear, disgust) that respond to events, decay naturally, and derive a mood for animation.

Parameters

  • event (string, optional): An emotion event to apply. Preferred over direct mood.
  • mood (string, optional): Direct mood override (expires after 10s).

Provide either event or mood, not both. If both are given, event takes priority.

Available Events

Healing (positive)

  • pat_detected - Head pat received. Boosts joy, reduces sadness/fear, heals wounds.
  • conversation_reply - You spoke a reply. Mild joy boost.
  • face_recognized - Recognized a known face. Joy boost, reduces fear.
  • voice_speaking - Currently speaking. Slight joy.
  • voice_listening - Currently listening. Slight joy.
  • vision_description - Saw something through camera. Joy boost.

Mild (negative)

  • snap_detected - Sudden sharp sound nearby. Brief fear spike.
  • loud_noise - Loud noise detected. Fear spike, reduces joy.

Moderate (negative)

  • person_lost - Person left the view. Sadness increase.
  • harsh_words - Harsh language detected. Sadness + anger.
  • insult - Insulting language detected. Anger + disgust.

Severe (creates wounds)

  • violence - Violent language/threat. Creates 5-min wound (fear/sadness floors).
  • abuse - Abusive language. Creates 10-min wound (fear/sadness/disgust floors).
  • sustained_yelling - Sustained yelling. Creates 3-min wound (fear/anger floors).

Available Moods (direct override)

  • happy - Default cheerful state, gentle alternating antenna sway
  • excited - High energy, fast antenna wiggles
  • curious - Attentive, antennas tilted forward in sync
  • thinking - Processing, asymmetric antenna pose
  • sad - Antennas droop backward slowly
  • disappointed - Antennas sag low with minimal movement
  • surprised - Quick antenna perk up then settle
  • sleepy - Very slow, heavy drooping antennas
  • proud - Antennas held high with subtle sway
  • calm - Relaxed, slow gentle movement

Examples

  • {"event": "pat_detected"} - React to being patted
  • {"event": "harsh_words"} - React to harsh language
  • {"mood": "excited"} - Temporary excited override (10s)
  • {"mood": "sad"} - Temporary sad override (10s)
Install via CLI
npx skills add https://github.com/OriNachum/reachy-nova --skill mood
Repository Details
star Stars 14
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator