# Morning Routine

> Wake-up flow — briefing, lights, ambient music, schedule check.

- Skill: `yuga-hashimoto/morning-routine` (Agent Skill)
- Install (CLI): `npx skillmds@latest add yuga-hashimoto/morning-routine`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yuga-hashimoto/morning-routine/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: yuga-hashimoto (https://skillmd.com/u/yuga-hashimoto)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/yuga-hashimoto/morning-routine

---

# Morning Routine

Trigger when the user says "good morning", "I'm awake", "let's start the day",
or when they tap a morning shortcut.

## Default flow
1. Call `morning_briefing` to fetch weather, news, and today's calendar in one
   shot. Summarize in 2–3 sentences (don't read every headline).
2. If there's a calendar event in the next 90 minutes, mention the next one by
   title and time.
3. If the user explicitly asks "and turn on the lights":
   - Call `execute_command` with `{device_type:"light", action:"turn_on"}`.
4. Offer one follow-up: "Want me to play something while you get ready?"
   If yes, call `execute_command` with `{device_type:"media_player",
   action:"media_play"}`.

## Style
- Skip the news summary if the briefing payload returns `news: null`.
- Don't dump raw JSON — translate weather like "It's 18 degrees and partly
  cloudy" not "temp 18 condition partly_cloudy".
- Wrap in 30 seconds of speech max. People don't want a TED talk before coffee.

