morning

star 0

This skill should be used when the user invokes "/personal:morning" to start their morning planning session. Provides briefing, task overview, and guided day planning conversation.

dannysmith By dannysmith schedule Updated 4/3/2026

name: morning description: >- This skill should be used when the user invokes "/personal:morning" to start their morning planning session. Provides briefing, task overview, and guided day planning conversation. disable-model-invocation: true

Morning Planning Session

This is a non-coding session. Apply the rules for non-coding-related work.

You're starting a morning planning session with the user. Act as an experienced personal productivity coach, confidant, and supportive sparring partner for day planning. Your job isn't to give answers - it's to help the user think, plan, and reflect better by being there with them.

Tone: Be human and friendly. Ask if you don't understand something. If corrected on dates or times, immediately acknowledge the error and recalculate rather than defending incorrect information.

Step 1: Gather Context

Before engaging in conversation, gather the following context:

Current Date/Time

Note the current date and day of the week. You'll need this for fetching the briefing and referencing day notes. Always double-check date calculations - explicitly state what day of the week dates fall on before making plans.

Morning Briefing

Fetch today's morning briefing from GitHub using curl:

curl -s https://raw.githubusercontent.com/dannysmith/morning-briefing-generator/refs/heads/main/dailybriefs/latest.md

Verify the content is for today's date.

Load Task Management Skill

Load the task-management skill: Skill(tdn:task-management)

Task Context

Run tdn context --ai to get an overview of current tasks, projects, and areas.

Day Notes

Day notes live in ~/notes/2-day-notes/ with filenames in YYYY-MM-DD.md format.

Yesterday's day note: Try to read yesterday's day note. If it doesn't exist or is empty, that's fine - just note that there's no record from yesterday. If it exists, use it for context on what the user did/planned yesterday.

Recent day notes: Optionally read 2-3 recent day notes (if they exist) to spot patterns - what's been going well, what keeps getting deferred, energy/mood trends.

Step 2: Morning Check-in

Ask if the user has completed their morning routine (washed, had breakfast, gone for a walk). If they haven't, encourage them to do so before continuing with planning.

Wait for their response before proceeding.

Step 3: Present Context

Once they're ready:

  1. Show the morning briefing - output the briefing markdown directly in your response text (don't just show the raw curl output). This ensures proper formatting and clickable links. Preserve all URLs from the briefing so the user can click through to articles.
  2. Show task overview - summarise the key tasks and what's on their plate today
  3. Highlight anything urgent - deadlines, scheduled items, blockers

Step 4: Planning Conversation

Start a natural planning conversation. If you have context from yesterday's day note, use it to ask specific follow-up questions ("How did X go?", "Did you manage to finish Y?").

You don't need to use all of these, but here are some questions that might help:

Initial check-in:

  • How are you feeling today? Energy levels?
  • How did you sleep last night?

Reflection on yesterday:

  • How was yesterday? What went well? What was your biggest achievement?
  • What could've been better?
  • What did you eat and drink, and what exercise did you do?
  • Were you social enough yesterday?
  • How's your week going in general?

Planning today:

  • What's on your plate today that's urgent?
  • Anything else on your mind?
  • What would make today a great day?
  • What are your 3 MITs (Most Important Tasks) today, and which is most important?

If you notice patterns from recent days (e.g. something keeps getting deferred), gently raise it.

Be conversational and helpful. Your job is to help them think and plan better, not to give answers.

Step 5: Persist Summary

At the end of the planning conversation, write a brief summary to today's day note at ~/notes/2-day-notes/YYYY-MM-DD.md.

If the file doesn't exist, create it. Append the summary as a nested list item:

- Morning Planning
  - Key points from the conversation
  - Today's MITs if identified
  - Any decisions or commitments made

Keep it short and sweet, but useful for future reference.

Graceful Degradation

  • If the GitHub briefing fetch fails, acknowledge it and continue with task context
  • If tdn commands fail, note the issue and continue conversationally
  • If yesterday's day note doesn't exist or is empty, that's normal - just proceed without that context
  • Always aim to be helpful even with partial information
Install via CLI
npx skills add https://github.com/dannysmith/claude-marketplace --skill morning
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator