一键导入
hydration-reminder
Low-friction hourly nudge to drink water — warm, brief, and easy to dismiss.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Low-friction hourly nudge to drink water — warm, brief, and easy to dismiss.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run shell commands through the user's Termux app when no first-class tool fits — e.g. "git status in my project folder", "list downloads", "run ffmpeg on this file". Only used when the user has opted in under Settings → Advanced → Termux shell access.
Capture "remind me tomorrow to X" into a dated memory entry the morning-briefing surface will read back automatically.
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.
Finds a misplaced item by searching the user's memory store for prior "I put X in Y" statements; if nothing matches, offers to remember the current location instead.
Quick send-off when the user is leaving — lights out, low-battery reminder, optional weather preview, all inside a single calm sentence.
Warm welcome when the user gets home — lights up the entry, says hi, and recaps the next calendar event plus any urgent notifications in one short line.
| name | hydration-reminder |
| description | Low-friction hourly nudge to drink water — warm, brief, and easy to dismiss. |
Trigger on "hydration reminder", "remind me to drink water", "water
reminder", "水分補給のリマインド", "水飲むの忘れそう", "1時間ごとに水
を思い出させて". Distinct from stretch-break (movement, 5-minute
routine) and focus-mode (deep-work session): hydration-reminder is a
recurring, single-sentence nudge — no routine, no lights, no media
changes. Just a warm reminder to take a sip.
remember with key
hydration_reminder.active and value true. Also store
hydration_reminder.started_at with the current timestamp so the
agent can recall how long the session has been running if the user
asks later.set_timer with
{ seconds: 3600, label: "hydration" }. The label lets us find and
cancel this specific timer without affecting cooking / laundry
timers.broadcast_tts, broadcast_timer, broadcast_announcement.recall with key
quiet_hours.active. If true, skip this nudge silently —
do not speak, do not bump volume, do not reschedule a loud reminder.
Instead, reschedule the next timer for 3600 seconds later and let
the next wake cycle handle it. The user explicitly opted into quiet
hours; hydration never overrides that.set_volume call — respect whatever they last set):
execute_command with
{ device_type: "notification", action: "post", parameters: { title: "Hydration", body: "Time for water." } } so a passing
glance at the tablet picks it up. Do not escalate — one
notification, no sound override.set_timer with
{ seconds: 3600, label: "hydration" } for the next hour.Trigger on "stop hydration reminders", "hydration off", "水の通知を 止めて", "もういいよ":
cancel_all_timers scoped to the hydration label, or the
more specific cancel_timer if available.remember with key hydration_reminder.active and value
false.If the user enables quiet-hours while hydration reminders are
running, do not auto-cancel the hydration session. The next
fire-time check (step 1 of "When the timer fires") handles the
suppression. When quiet-hours ends, the next hydration timer fires
normally — no catch-up for missed nudges.
If the user asks "did I drink water during the night?" in the morning, the agent can answer honestly: "I held off while quiet hours were on."
set_timercancel_all_timersrememberrecallexecute_command (optional, notification post only)broadcast_tts, broadcast_timer, broadcast_announcement —
hydration is personal, no fan-outset_volume — never override the user's current volume for a
reminder this low-stakes