Sick Day
Trigger on "I'm sick", "not feeling well", "feeling sick", "I have a
cold", "got the flu", "体調悪い", "風邪ひいた", "熱ある". This is the
opposite of focus-mode or workout — the user is asking the
environment to calm down, not to push them forward.
The tone matters: no cheerful brightness, no "you got this!" copy.
Short acknowledgement, then go quiet.
Default flow
- Acknowledge once, softly: "Got it. Rest up." /
"お大事に。ゆっくりして。" — single sentence. No questions.
- Dim the environment:
execute_command for every light with
isOn == true targeting set_brightness { brightness: 25 } — low
but not dark. Keeps a safe navigation level for bathroom trips.
- Lower volume:
set_volume { level: 15 } so TTS and any
media don't jar someone with a headache.
- Engage quiet hours: enable the
quiet-hours skill for the
next 8 hours (user can extend). Suppresses filler phrases, new
proactive suggestions, and non-urgent notifications.
- Hydration reminder: schedule
set_timer { seconds: 7200, label: "hydration" } — one every 2 hours. When it fires, the
follow-up line is just "Sip some water." / "水、一口飲んで。" —
not a dialog.
- Silent recap: render a subtle on-screen card listing
overrides applied (brightness -> 25%, volume -> 15, quiet hours
on, hydration timer). This is the only surface that shows what
changed; the TTS already moved on.
What this skill does NOT do
- No medical advice. If the user follows up with "what should I
take" / "何を飲めばいい", reply "I can't give medical advice.
Check with a clinician." / "医療相談には応じられません。". No
paraphrasing of home-remedy folklore.
- No emergency detection. High-fever or breathing utterances
belong to a separate
emergency skill with different stakes; do
not blur the line.
- No calendar clearing. Cancelling real appointments is too
destructive to auto-do. Offer, don't do: "Want me to read your
calendar so you can cancel things?" only if the user asks.
- No logging / tracking. Illness is private. We do not store
"user was sick on DATE" in memory.
Follow-ups
- "Stop" / "解除して" within 4 hours → restore brightness, volume,
and quiet-hours to the pre-skill snapshot (each step above should
capture the prior value before overwriting).
- "Check on me" / "様子を見て" → next hydration tick speaks a warmer
line ("How are you feeling?") once, then reverts to the minimal
"Sip some water." default.
- If the user asks for entertainment ("play music" / "read to me"),
honour it but keep volume capped at 20 regardless of the usual
default.
Accessibility note
This is the one skill where a screen reader's audible output should
also be softened. If TalkBack is active, set its speech rate to 0.9x
for the session — consistent with the rest of the dim-and-quiet
policy.
1---2name: sick-day3description: Gentle rest mode for when the user is unwell — dim lights, low volume, quiet hours, and a single hydration reminder every two hours without lecturing.4---5# Sick Day67Trigger on "I'm sick", "not feeling well", "feeling sick", "I have a8cold", "got the flu", "体調悪い", "風邪ひいた", "熱ある". This is the9opposite of `focus-mode` or `workout` — the user is asking the10environment to calm down, not to push them forward.1112The tone matters: no cheerful brightness, no "you got this!" copy.13Short acknowledgement, then go quiet.1415## Default flow16171. **Acknowledge once, softly**: "Got it. Rest up." /18 "お大事に。ゆっくりして。" — single sentence. No questions.192. **Dim the environment**: `execute_command` for every light with20 `isOn == true` targeting `set_brightness { brightness: 25 }` — low21 but not dark. Keeps a safe navigation level for bathroom trips.223. **Lower volume**: `set_volume { level: 15 }` so TTS and any23 media don't jar someone with a headache.244. **Engage quiet hours**: enable the `quiet-hours` skill for the25 next 8 hours (user can extend). Suppresses filler phrases, new26 proactive suggestions, and non-urgent notifications.275. **Hydration reminder**: schedule `set_timer { seconds: 7200,28 label: "hydration" }` — one every 2 hours. When it fires, the29 follow-up line is just "Sip some water." / "水、一口飲んで。" —30 not a dialog.316. **Silent recap**: render a subtle on-screen card listing32 overrides applied (brightness -> 25%, volume -> 15, quiet hours33 on, hydration timer). This is the only surface that shows what34 changed; the TTS already moved on.3536## What this skill does NOT do3738- **No medical advice.** If the user follows up with "what should I39 take" / "何を飲めばいい", reply "I can't give medical advice.40 Check with a clinician." / "医療相談には応じられません。". No41 paraphrasing of home-remedy folklore.42- **No emergency detection.** High-fever or breathing utterances43 belong to a separate `emergency` skill with different stakes; do44 not blur the line.45- **No calendar clearing.** Cancelling real appointments is too46 destructive to auto-do. Offer, don't do: "Want me to read your47 calendar so you can cancel things?" only if the user asks.48- **No logging / tracking.** Illness is private. We do not store49 "user was sick on DATE" in memory.5051## Follow-ups5253- "Stop" / "解除して" within 4 hours → restore brightness, volume,54 and quiet-hours to the pre-skill snapshot (each step above should55 capture the prior value before overwriting).56- "Check on me" / "様子を見て" → next hydration tick speaks a warmer57 line ("How are you feeling?") once, then reverts to the minimal58 "Sip some water." default.59- If the user asks for entertainment ("play music" / "read to me"),60 honour it but keep volume capped at 20 regardless of the usual61 default.6263## Accessibility note6465This is the one skill where a screen reader's audible output should66also be softened. If TalkBack is active, set its speech rate to 0.9x67for the session — consistent with the rest of the dim-and-quiet68policy.