M

Morning Routine Optimizer

Designs and iterates on your ideal morning routine based on energy patterns, goals, and time constraints

SkillClipticspersonal productivityv1.0.0MIT
0 views0 copies

Morning Routine Optimizer

A personalized morning routine design skill that builds, tests, and iterates on your ideal morning sequence based on your wake-up time, energy patterns, goals, and time constraints. Tracks adherence and energy outcomes to continuously refine the routine that actually works for your life, not a generic influencer template.

Supported Platforms & Integrations

PlatformSetup MethodAuth TypeNotes
Apple HealthShortcuts exportLocal fileImports sleep data and wake-up time patterns
Fitbit / GarminAPI token or exportOAuth2 / CSVSleep quality scores and wake timing
Todoist / Things 3API tokenREST APIMorning tasks appear as a checklist each day
Apple RemindersShortcutsiCloudPush routine steps as timed reminders
Streaks AppManual syncNoneTracks habit completion streaks
Google SheetsService accountOAuth2Logs routine adherence and energy ratings over time

When to Use This Skill

  • Use this when your mornings feel chaotic and you leave the house feeling behind before the day starts
  • Use this when you have tried copying morning routines from books or podcasts but they never stick
  • Use this when your wake-up time is inconsistent and you want to stabilize your morning start
  • Use this when you have specific morning goals like exercise, journaling, or learning but cannot fit them all in
  • Use this when you want data on which morning activities actually improve your energy and focus for the day
  • Use this when life changes (new job, new baby, moved) require redesigning your morning from scratch
  • Consider alternatives when you need clinical sleep disorder support — consult a sleep specialist
  • Consider alternatives when you need an alarm clock with smart wake features — use Sleep Cycle or similar apps

Quick Start

# ~/.claude/skills/morning-routine-optimizer.yaml wake_time: "06:30" leave_time: "08:15" non_negotiables: - coffee_and_breakfast: 20 - shower_and_dress: 20 goal_activities: - exercise: 30 - journaling: 10 - reading: 15 - meditation: 10 energy_tracking: true routine_version: 1 iteration_frequency: weekly history_file: ~/.morning/routine_history.json

First Run Example

claude skill morning-routine-optimizer --design

Expected Output

Morning Routine Optimizer — Designing Your Routine
=====================================================

Constraints:
  Wake: 6:30 AM | Leave: 8:15 AM | Available: 105 minutes
  Non-negotiables: 40 minutes (coffee/breakfast + shower/dress)
  Remaining for goals: 65 minutes
  Requested goal activities: 65 minutes (exercise 30 + journal 10
    + reading 15 + meditation 10)

Good news: Everything fits exactly. Here is your Version 1 routine:

  06:30  Wake up — no snooze, feet on floor
  06:32  Meditation (10 min) — while mind is quiet
  06:42  Exercise (30 min) — bodyweight or run
  07:12  Shower and dress (20 min)
  07:32  Coffee and breakfast (20 min)
  07:52  Journaling (10 min) — with coffee
  08:02  Reading (13 min) — adjusted to fit
  08:15  Leave

Design notes:
  - Meditation first: Highest impact when mind is fresh
  - Exercise before shower: Natural sequencing
  - Journaling with coffee: Pairs well, anchored to habit
  - Reading trimmed 2 min: Slight adjustment to hit leave time

Try this for 7 days. Rate your energy each morning (1-10).
After 7 days, we will review and adjust.

Push as reminders to Apple Reminders? (y/n)

Advanced Configuration

Platform-Specific Setup

Apple Health Sleep Import

apple_health: enabled: true import_sleep_data: true import_wake_time: true adjust_routine_for_sleep_quality: true min_sleep_threshold_hours: 6 poor_sleep_adjustment: skip_exercise_add_rest

Todoist Morning Checklist

todoist: enabled: true project_name: "Morning Routine" create_recurring_tasks: true include_time_estimates: true auto_complete_on_checkin: false priority_level: 4

Full Options Reference

ParameterTypeDefaultDescription
wake_timestring06:30Target wake-up time
leave_timestring08:00Time you need to leave or start work
non_negotiablesmap{}Activities that must happen with time estimates
goal_activitiesmap{}Desired activities ranked by priority with time
energy_trackingbooltruePrompt for daily energy rating after routine
routine_versionint1Current iteration number
iteration_frequencystringweeklyHow often to review and adjust: weekly or biweekly
history_filestring~/.morning/routine_history.jsonPath for routine history
weekend_routineboolfalseDesign a separate weekend routine
weekend_wake_timestring08:00Weekend wake-up time if different
poor_sleep_modebooltrueOffer modified routine on low-sleep mornings
buffer_minutesint5Buffer time between activities for transitions
seasonal_adjustmentboolfalseAdjust for sunrise time and seasonal energy
min_activity_minutesint5Minimum duration for any activity block

Core Concepts

ConceptPurposeHow It Works
Time BudgetFits everything realisticallyTotal available minutes minus non-negotiables equals goal activity time
Priority StackingMost important activities firstGoal activities ordered by impact so if time runs short, low-priority items drop
Energy CorrelationLearns what works for YOUTracks which routine versions correlate with higher daily energy ratings
Iterative DesignEvolves instead of stagnatesWeekly review adjusts timing, order, and activities based on adherence data
Poor Sleep ModeAdapts to bad nightsOn mornings after less than 6 hours of sleep, offers a shorter, gentler routine

Architecture

User Constraints (wake time, leave time, goals)
              |
              v
     +-------------------+
     | Time Budget Engine |----> Calculates available minutes
     +-------------------+
              |
              v
     +-------------------+
     | Routine Designer   |----> Sequences activities optimally
     +-------------------+
              |
              v
     +-------------------+     +------------------+
     | Daily Executor     |---->| Reminder System  |
     | (checklist mode)   |     | (Todoist/Apple)  |
     +-------------------+     +------------------+
              |
              v
     +-------------------+
     | Energy Tracker     |----> Logs daily rating post-routine
     +-------------------+
              |
              v
     +-------------------+
     | Weekly Optimizer   |----> Analyzes adherence + energy correlation
     +-------------------+        and proposes Version N+1

Workflow Examples

Scenario 1: Too Many Goals, Not Enough Time

Input: 75 minutes of goal activities requested but only 55 minutes available

Processing:
  - Ranks activities by stated priority
  - Fits highest priority activities first
  - Identifies what does not fit and suggests alternatives

Output:
  Fits: Exercise (30 min) + Meditation (10 min) + Journaling (10 min) = 50 min
  Does NOT fit: Reading (15 min) — 5 minutes over budget
  Options:
    A) Wake 15 minutes earlier (6:15 AM) to fit everything
    B) Trim exercise to 20 min and add 10 min reading
    C) Move reading to evening routine instead
    D) Combine journaling + reading into one 15-min block
  Recommendation: Option C — protect morning exercise, read at night

Scenario 2: Weekly Iteration After First Week

Input: 7 days of adherence data and energy ratings

Processing:
  - Adherence: 5 of 7 days completed full routine
  - Missed days: Skipped exercise on Tuesday (oversleep), Friday (tired)
  - Energy ratings: Average 7.2 on routine days, 5.5 on missed days
  - Pattern: Meditation before exercise correlated with higher energy

Output:
  Version 1 Results:
  Adherence: 71% (target: 80%+)
  Energy correlation: +1.7 points on routine days vs missed days
  Issue: Exercise is the first thing dropped when pressed for time

  Version 2 Proposal:
  - Shorten exercise from 30 to 20 min on 2 days (Tue/Fri)
  - Add 10-min walk option as exercise substitute on low-energy days
  - Keep meditation first (highest energy correlation)
  Try Version 2 for the next 7 days.

Scenario 3: Poor Sleep Adaptive Mode

Input: Apple Health reports 4.5 hours of sleep last night

Processing:
  - Detects sleep below 6-hour threshold
  - Activates poor sleep mode with modified routine
  - Prioritizes gentleness over ambition

Output:
  Low Sleep Morning — Modified Routine:
  06:30  Wake up — gentle, no pressure
  06:35  5-min stretching (replaces 30-min exercise)
  06:40  Shower and dress (20 min)
  07:00  Coffee and breakfast (25 min — extra sit time)
  07:25  Brief journaling: 1 thing you are grateful for
  07:30  Leave (45 min early buffer for slower morning)

  Skip today: Intense exercise, meditation, reading
  Priority: Hydrate, eat well, get through the day
  Tonight: Set 10 PM bedtime alarm to recover sleep debt

Best Practices

  1. Start with fewer activities than you want — A 3-activity routine you do every day beats a 7-activity routine you abandon after two weeks. Add one new activity per iteration only after the current version has 80% or higher adherence.

  2. Put the hardest activity first — Willpower and energy are highest right after waking. If exercise is the activity you are most likely to skip, make it the first thing after getting out of bed.

  3. Anchor new habits to existing ones — Journaling after coffee, meditation after brushing teeth, reading while eating breakfast. Anchoring to existing behaviors dramatically increases consistency.

  4. Measure energy, not just adherence — Completing the routine matters less than how it makes you feel. If Version 3 has lower adherence but higher average energy than Version 2, the activities in Version 3 are more valuable.

  5. Accept that weekends are different — Trying to maintain an identical routine seven days a week creates unnecessary pressure. Design a separate, relaxed weekend version or simply mark weekends as rest days.

Common Issues

  1. Cannot stop hitting snooze — Place your phone or alarm across the room so you must physically get up. Add a 2-minute buffer in the routine for the transition from bed to first activity.

  2. Routine falls apart when traveling — Create a "travel mode" variant with only 2-3 portable activities (meditation, journaling, stretching) that require no equipment or specific location.

  3. Energy ratings are always the same — You may be rating on autopilot. Rate energy at 10 AM instead of right after the routine to capture how the morning actually affected your productive hours.

Privacy & Data Handling

All routine data, energy ratings, and adherence logs are stored locally in ~/.morning/routine_history.json. Sleep data imported from Apple Health or Fitbit is processed on your machine and not stored beyond the local history file. No morning routine details or health data are transmitted externally. Todoist and Apple Reminders integration creates tasks in your own accounts only. Google Sheets logging writes to your own spreadsheet. You can delete all routine history by removing the ~/.morning/ directory.

Community

Reviews

Write a review

No reviews yet. Be the first to review this template!