Meditation
Trigger on "meditation", "let's meditate", "breathing exercise",
"瞑想モード", "呼吸のセッション". Related to reading-time (quiet) and
study-mode (focus) but stricter about silence — NOTHING should speak
during a meditation unless the user asks.
Default flow
- Lights:
execute_command {device_type:"light", action:"set_brightness", parameters:{brightness:15}}. If color_temp
is available drop to ~2400K (very warm). Room stays visible but
invitation to close eyes.
- Silence media:
execute_command action:"media_pause" on any
active media_player.
- Silence notifications:
clear_notifications once.
- Volume: drop to 5 — if the agent speaks at end-of-session, it's
barely audible rather than jolting.
- Ask for duration: if the user didn't specify, ask once: "How
long? Five, ten, twenty minutes?" Default to 10 min if they say
"whatever" or don't answer within 5 s.
- Start timer:
set_timer with { seconds: <N * 60>, label: "meditation" }.
- Confirm minimally: "Ten minutes, starting now." Then silence
until the timer fires. Do not offer guided scripts (if user
wants that, they'll say "guide me").
On timer fire
The system plays the default alarm chime. Then the agent says, at
volume 5: "Session complete." Nothing else. Let the user decide to
come back to the world at their own pace.
Guided variant
If the user says "guide me" or "読みながら":
- Between steps 4 and 5, call
retrieve_document over any RAG-ingested
meditation scripts. Read one segment, pause 30 s with set_timer,
then next. Don't invent guidance — only read what's in the
document store.
End
User says "end meditation", "done", "終わり":
cancel_all_timers scoped to this session.
- Lights back to 50 % warm.
- Volume back to 30 (not 50 — keep the post-meditation register
calm).
- Speak softly: "Welcome back."
Style
- Monk-voice. Quiet, short. Never cheerful.
- No "Good job!" — meditation is not a performance.
Tools used
execute_command (light + media_player)
clear_notifications
set_volume
set_timer
cancel_all_timers
retrieve_document (optional, guided variant)
Tools explicitly avoided
broadcast_tts / broadcast_timer / broadcast_announcement —
meditation is singular.
morning_briefing / evening_briefing — noise.
1---2name: meditation3description: Quiet meditation or breath-work session — very dim warm light, no media, silenced notifications, optional bell-ended timer.4---5# Meditation67Trigger on "meditation", "let's meditate", "breathing exercise",8"瞑想モード", "呼吸のセッション". Related to `reading-time` (quiet) and9`study-mode` (focus) but stricter about silence — NOTHING should speak10during a meditation unless the user asks.1112## Default flow13141. **Lights**: `execute_command` `{device_type:"light",15 action:"set_brightness", parameters:{brightness:15}}`. If `color_temp`16 is available drop to ~2400K (very warm). Room stays visible but17 invitation to close eyes.182. **Silence media**: `execute_command action:"media_pause"` on any19 active `media_player`.203. **Silence notifications**: `clear_notifications` once.214. **Volume**: drop to 5 — if the agent speaks at end-of-session, it's22 barely audible rather than jolting.235. **Ask for duration**: if the user didn't specify, ask once: "How24 long? Five, ten, twenty minutes?" Default to 10 min if they say25 "whatever" or don't answer within 5 s.266. **Start timer**: `set_timer` with `{ seconds: <N * 60>,27 label: "meditation" }`.287. **Confirm minimally**: "Ten minutes, starting now." Then silence29 until the timer fires. **Do not** offer guided scripts (if user30 wants that, they'll say "guide me").3132## On timer fire3334The system plays the default alarm chime. Then the agent says, at35volume 5: "Session complete." Nothing else. Let the user decide to36come back to the world at their own pace.3738## Guided variant3940If the user says "guide me" or "読みながら":41- Between steps 4 and 5, call `retrieve_document` over any RAG-ingested42 meditation scripts. Read one segment, pause 30 s with `set_timer`,43 then next. Don't invent guidance — only read what's in the44 document store.4546## End4748User says "end meditation", "done", "終わり":491. `cancel_all_timers` scoped to this session.502. Lights back to 50 % warm.513. Volume back to 30 (not 50 — keep the post-meditation register52 calm).534. Speak softly: "Welcome back."5455## Style5657- Monk-voice. Quiet, short. Never cheerful.58- No "Good job!" — meditation is not a performance.5960## Tools used61- `execute_command` (light + media_player)62- `clear_notifications`63- `set_volume`64- `set_timer`65- `cancel_all_timers`66- `retrieve_document` (optional, guided variant)6768## Tools explicitly avoided69- `broadcast_tts` / `broadcast_timer` / `broadcast_announcement` —70 meditation is singular.71- `morning_briefing` / `evening_briefing` — noise.