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)
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: orinachum-reachy-nova-mood3description: Mood Skill4---56# Mood Skill78Control your emotional state through events or direct mood overrides.910The emotion system tracks 5 base emotions (joy, sadness, anger, fear, disgust)11that respond to events, decay naturally, and derive a mood for animation.1213## Parameters1415- **event** (string, optional): An emotion event to apply. Preferred over direct mood.16- **mood** (string, optional): Direct mood override (expires after 10s).1718Provide either `event` or `mood`, not both. If both are given, `event` takes priority.1920## Available Events2122### Healing (positive)23- **pat_detected** - Head pat received. Boosts joy, reduces sadness/fear, heals wounds.24- **conversation_reply** - You spoke a reply. Mild joy boost.25- **face_recognized** - Recognized a known face. Joy boost, reduces fear.26- **voice_speaking** - Currently speaking. Slight joy.27- **voice_listening** - Currently listening. Slight joy.28- **vision_description** - Saw something through camera. Joy boost.2930### Mild (negative)31- **snap_detected** - Sudden sharp sound nearby. Brief fear spike.32- **loud_noise** - Loud noise detected. Fear spike, reduces joy.3334### Moderate (negative)35- **person_lost** - Person left the view. Sadness increase.36- **harsh_words** - Harsh language detected. Sadness + anger.37- **insult** - Insulting language detected. Anger + disgust.3839### Severe (creates wounds)40- **violence** - Violent language/threat. Creates 5-min wound (fear/sadness floors).41- **abuse** - Abusive language. Creates 10-min wound (fear/sadness/disgust floors).42- **sustained_yelling** - Sustained yelling. Creates 3-min wound (fear/anger floors).4344## Available Moods (direct override)45- **happy** - Default cheerful state, gentle alternating antenna sway46- **excited** - High energy, fast antenna wiggles47- **curious** - Attentive, antennas tilted forward in sync48- **thinking** - Processing, asymmetric antenna pose49- **sad** - Antennas droop backward slowly50- **disappointed** - Antennas sag low with minimal movement51- **surprised** - Quick antenna perk up then settle52- **sleepy** - Very slow, heavy drooping antennas53- **proud** - Antennas held high with subtle sway54- **calm** - Relaxed, slow gentle movement5556## Examples57- `{"event": "pat_detected"}` - React to being patted58- `{"event": "harsh_words"}` - React to harsh language59- `{"mood": "excited"}` - Temporary excited override (10s)60- `{"mood": "sad"}` - Temporary sad override (10s)6162---63> Converted and distributed by [TomeVault](https://tomevault.io/claim/orinachum) — claim your Tome and manage your conversions.64<!-- tomevault:4.0:skill_md:2026-04-11 -->