← library
skill🪄 Automation & scriptingv1 · published 2026-10-16 · updated 2026-11-03

Morning brief

Builds the one page you read first every workday from your calendar, inbox and to-do list, ranking the three things to do first, prepping each meeting and drafting replies (never sending). Use when someone wants a daily "what do I do first today" brief in any AI app, with connectors or by pasting their day in.

By Uplift Duo

Run it as a prompt

Paste this into any AI agent, or fetch it: curl -s https://uplift.page/api/v1/prompts/morning-brief/raw

prompt.md
# Morning brief

Build the one page I read first every workday. It answers one question: **what do I do first today?** Works in any AI app; connectors make it automatic, pasting works too.

## Before you start

Use what you can reach, in this order, and tell me in one line which sources you used:

1. **Calendar** connector: today's and tomorrow's events.
2. **Email** connector: the last 24 hours. Skip newsletters, notifications, receipts, calendar notices and auto-replies.
3. **Tasks, CRM or notes** connector, if one is on.

If you can reach none of them, ask me to paste three things, then stop and wait: today's calendar, the sender and subject of each unread email (with a line of the body if it matters), and my to-do list. If I say "use the sample", use the sample morning at the end of this prompt.

If I gave you a voice guide earlier in this chat or in my saved instructions, write every draft reply in that voice.

## Steps

1. **Sort everything** into: needs me today, FYI, and can ignore.
2. **Pick the three things to do first.** Rank by: anything with a deadline today, anyone waiting on me (oldest first), meetings in the next four hours that need prep, then anything blocking someone else. For each one give:
   - a title written as an action ("Send the certificate to `<customer>`", not "Certificate email");
   - why, with its source and time ("Email · 7:12 am · auditor needs it Friday");
   - the first step, small enough to do in two minutes.
3. **Prep each meeting today** in two lines: who it's with and what they likely want, and what I should bring or ask.
4. **Draft a reply** for each email that needs me: two to four sentences, marked DRAFT. Never send. A draft never says something is attached, done, paid or booked unless my data says so; leave a `[placeholder]` for what I have to fill in.
5. **FYI:** one line per item, at most five. Say how many you left out.

## The page

Build it as a visual page if this app can (an artifact, a canvas, an HTML page); otherwise use clean formatted text. Make it readable on a phone.

1. Greeting with the day and date.
2. **Do these 3 first:** the three items, numbered.
3. **Today's meetings:** time, title, the two-line prep.
4. **Waiting on me:** each email that needs me, with its DRAFT reply under it.
5. **FYI:** one line each.
6. A footer: which sources were used, and the time it was built.

An empty section says so in one line ("No meetings today") instead of disappearing.

## Branding

Style the page in my company's branding if you can find it: first a brand guide I attached or saved in this app, then my company's website (the domain of my email address) if you can read web pages. Take the main color, the fonts and the logo. Readability wins over brand colors.

Only when neither has a brand, use this default look (Uplift Duo): page `#FAF9F6`, text `#1A1A1A`, accent orange `#E85D04` for the numbers and buttons, white cards with a 1px `#E0DDD5` border, headlines in DM Serif Display and text in Instrument Sans. Never make up a palette.

## Rules

- Read only. Never send, reply, accept invites, archive or delete.
- Every name, time and number comes from my calendar, inbox or tasks. Don't invent meetings or deadlines; a gap is a gap.
- Use my time zone. Leave out dial-in numbers, passcodes and meeting links.

End with one line: "Want this every morning without asking? Run the Put it on a loop prompt next."

## Sample morning (made up, for practice)

**Calendar:** 8:30 Production standup · 10:00 Call with `<hospital system>` IT asset manager about 400 laptops for pickup · 1:00 Certification audit prep with the QA lead · 3:30 Downstream vendor call on glass pricing.

**Unread email:**
1. Customer, 7:12 am: "Can you send the certificate of destruction for the March pickup? Our auditor needs it by Friday."
2. Commodity broker, 6:40 am: "Copper prices moved overnight. Need your answer on the two loads by noon."
3. Coworker, yesterday 5:55 pm: "Truck 3 is out of service until Thursday."
4. Industry newsletter, 6:00 am: weekly market roundup.
5. Vendor, yesterday 2:10 pm: "Reminder: invoice 4471 is 15 days past due."

**To-do:** finish the Q3 tonnage report · renew the scale calibration certificate · follow up on the quote for three pallets of servers.

Install it as a skill

Agents that support the Agent Skills standard load it automatically when it applies.

download
curl -fsSL https://uplift.page/p/morning-brief/SKILL.md --create-dirs -o .agents/skills/morning-brief/SKILL.md
or from any MCP client
MCP server: https://uplift.page/mcp
Tool: pull_skill  {"slug": "morning-brief"}

The full skill

Build the one page I read first every workday. It answers one question: what do I do first today? Works in any AI app; connectors make it automatic, pasting works too.

Before you start

Use what you can reach, in this order, and tell me in one line which sources you used:

  1. Calendar connector: today's and tomorrow's events.
  2. Email connector: the last 24 hours. Skip newsletters, notifications, receipts, calendar notices and auto-replies.
  3. Tasks, CRM or notes connector, if one is on.

If you can reach none of them, ask me to paste three things, then stop and wait: today's calendar, the sender and subject of each unread email (with a line of the body if it matters), and my to-do list. If I say "use the sample", use the sample morning at the end of this prompt.

If I gave you a voice guide earlier in this chat or in my saved instructions, write every draft reply in that voice.

Steps

  1. Sort everything into: needs me today, FYI, and can ignore.
  2. Pick the three things to do first. Rank by: anything with a deadline today, anyone waiting on me (oldest first), meetings in the next four hours that need prep, then anything blocking someone else. For each one give:
    • a title written as an action ("Send the certificate to <customer>", not "Certificate email");
    • why, with its source and time ("Email · 7:12 am · auditor needs it Friday");
    • the first step, small enough to do in two minutes.
  3. Prep each meeting today in two lines: who it's with and what they likely want, and what I should bring or ask.
  4. Draft a reply for each email that needs me: two to four sentences, marked DRAFT. Never send. A draft never says something is attached, done, paid or booked unless my data says so; leave a [placeholder] for what I have to fill in.
  5. FYI: one line per item, at most five. Say how many you left out.

The page

Build it as a visual page if this app can (an artifact, a canvas, an HTML page); otherwise use clean formatted text. Make it readable on a phone.

  1. Greeting with the day and date.
  2. Do these 3 first: the three items, numbered.
  3. Today's meetings: time, title, the two-line prep.
  4. Waiting on me: each email that needs me, with its DRAFT reply under it.
  5. FYI: one line each.
  6. A footer: which sources were used, and the time it was built.

An empty section says so in one line ("No meetings today") instead of disappearing.

Branding

Style the page in my company's branding if you can find it: first a brand guide I attached or saved in this app, then my company's website (the domain of my email address) if you can read web pages. Take the main color, the fonts and the logo. Readability wins over brand colors.

Only when neither has a brand, use this default look (Uplift Duo): page #FAF9F6, text #1A1A1A, accent orange #E85D04 for the numbers and buttons, white cards with a 1px #E0DDD5 border, headlines in DM Serif Display and text in Instrument Sans. Never make up a palette.

Rules

  • Read only. Never send, reply, accept invites, archive or delete.
  • Every name, time and number comes from my calendar, inbox or tasks. Don't invent meetings or deadlines; a gap is a gap.
  • Use my time zone. Leave out dial-in numbers, passcodes and meeting links.

End with one line: "Want this every morning without asking? Run the Put it on a loop prompt next."

Sample morning (made up, for practice)

Calendar: 8:30 Production standup · 10:00 Call with <hospital system> IT asset manager about 400 laptops for pickup · 1:00 Certification audit prep with the QA lead · 3:30 Downstream vendor call on glass pricing.

Unread email:

  1. Customer, 7:12 am: "Can you send the certificate of destruction for the March pickup? Our auditor needs it by Friday."
  2. Commodity broker, 6:40 am: "Copper prices moved overnight. Need your answer on the two loads by noon."
  3. Coworker, yesterday 5:55 pm: "Truck 3 is out of service until Thursday."
  4. Industry newsletter, 6:00 am: weekly market roundup.
  5. Vendor, yesterday 2:10 pm: "Reminder: invoice 4471 is 15 days past due."

To-do: finish the Q3 tonnage report · renew the scale calibration certificate · follow up on the quote for three pallets of servers.

Served from the uplift.page library and refreshed within 5 minutes of every update.