Productive— faster every day
For your professionTeachersStudentsManagersMarketingDevelopersFreelancersParents

Prompt library · AI · 12 prompts

Prompts from the guide

Beeper as your message hub: Claude pulls promises out of your chats before you forget them

12 prompts from this guide. Fill in whatever sits in [square brackets] — your own context, the document text or the name of your tool. That context is exactly what separates a generic answer from a usable one.

Read the full guide →

Step 3: approval and verification

You have Beeper connected via MCP. Try asking it what came in for me
today: go through messages from the last 12 hours across every
network and give me a brief summary — who it's from, which network,
roughly what the message is about. Don't mark anything as read,
don't flag anything, and above all DON'T SEND ANYTHING. Just read
and summarize. If you can't connect to Beeper, tell me exactly what
error came up.

Step 3: approval and verification

Give me an overview of my Beeper: which networks/accounts are
connected, and for each network the 10 chats with the most traffic
over the last 14 days — chat name, network, roughly how many
messages.
Split them into two groups: work and personal (estimate from the
content, put a question mark on anything uncertain). Don't read
anything aloud in detail, no quotes from private messages — just
chat names and numbers. Don't send anything.

The main scan prompt

Go through my messages from the last 24 hours across every network
via Beeper and pull out the commitments. Look for three kinds:

1. MY PROMISES — what I promised someone (“I'll send”, “I'll get
   it ready”, “I'll call”, “I'll find out”, “I'll let you know
   by…”).
2. OTHER PEOPLE'S PROMISES — what someone promised me (“I'll send
   you”, “I'll get back to you”, “I'll deliver the materials
   by…”).
3. MEETINGS AND DEADLINES — arranged meetings, calls, deadlines we
   agreed on.

For each finding, give me:
- who and whom (names from the chat),
- exactly what (one sentence),
- by when (convert “tomorrow” and “by Friday” to a specific date;
  today is [date]; if no deadline was stated, write “no deadline”),
- network and chat name,
- the exact quote you're basing this on.

Rules: exclude these chats [names of excluded chats]. Don't mistake
musing (“maybe I could…”) for a promise — only count clear
commitments. When you're not sure, put the finding in a separate
“Needs review” section instead of guessing.
Don't write anything anywhere, don't mark anything as read, and
DON'T SEND ANYTHING — just give me the summary.

What the output looks like

MY PROMISES (3)
1. Me → Peter Novak: send the renovation quote
   By: Friday, 8/21 | WhatsApp, chat “Peter Novak”
   Quote: “sure, I'll send you the quote by Friday”
2. Me → Web team: prepare materials for the sprint review
   By: Wednesday, 8/19 | Slack, channel “project-web”
   Quote: “I'll have the materials ready by Wednesday”

OTHER PEOPLE'S PROMISES (2)
1. Jane Miller → me: deliver the landing page copy
   By: Tuesday, 8/18 | Messenger, chat “Jane Miller”
   Quote: “I'll get you the copy on Tuesday, promise”

MEETINGS AND DEADLINES (1)
1. Meeting with Mr. Smith, Thursday 8/20 at 10:00, at their office
   Messenger, chat “Mr. Smith” | “Thursday at 10 at our office?”
   → my reply: “works for me”

NEEDS REVIEW (1)
1. Tom (SMS): “I'll take a look at the flooring next week” — a
   promise with no fixed date, suggest recording it with the
   deadline “next week”.

Following up for context

For finding #[number], give me the whole conversation around the
quoted sentence: 10 messages before it and every message after it
up to now, with timestamps and sender names. I want to judge
whether the promise still stands, or whether someone changed or
canceled it in the meantime. Don't evaluate anything, just the
verbatim transcript. Don't send anything.

Structuring the promises database

Create a new Notion database called “Promises & Commitments” with
these properties:
- Promise (title) — one sentence describing what's supposed to
  happen
- Who (select: Me, Other party)
- Other party (text) — the other person's name
- Due (date)
- Network (select: WhatsApp, Messenger, Instagram, Slack, Signal,
  LinkedIn, SMS, Telegram, Discord, Other)
- Chat (text) — the conversation's name
- Quote (text) — the exact sentence from the message
- Status (select: New, Confirmed, Done, Canceled; default New)
- Logged (created time)
Add a “Calendar” view based on the Due property, a “Overdue” view
filtered to Due in the past and Status not Done or Canceled, and
a “My promises” view filtered to Who = Me. Don't create anything
else.

Writing findings: propose, approve, write

Take the commitments from the last scan and prepare an entry into
the Notion database “Promises & Commitments”.

First, show me a table of the rows you're about to create, in the
database's column format. Check for duplicates: if a row with the
same other party and the same promise already exists in the
database, don't create it again — propose a deadline update instead,
if the date changed.

Wait for my approval. Only once I type “write” should you create
the rows, and then tell me exactly what you wrote, with links to
the new items. Never write anything I haven't approved, never
delete anything in the database, and DON'T SEND ANYTHING to Beeper.

Deadlines also into Google Calendar

Here's today's summary of commitments from my chats:

[paste the MEETINGS AND DEADLINES section from the scan output]

Propose calendar events for these on my Google Calendar: title in
the form “Name: what” (e.g., “Smith: meeting at their office”), the
correct date and time, and an all-day event for anything without a
time. Put the quote and the network it came from in each event's
description. Check for conflicts with my existing calendar and list
them. Show me the list of proposed events and only create them
after I explicitly approve.

The Notion-free alternative: a text file

Instead of Notion, keep my promises in a file called promises.md
in this folder. Structure: a heading for the week, with bullets
underneath in the form
- [ ] DUE | WHO WHOM | WHAT | network/chat | "quote"
Mark completed promises with a checkmark - [x], never delete them.
Take the commitments from the last scan, show me which lines you're
about to add, and append them to the right place after I approve.
Sort by due date. Don't send anything.

Path 1: rhythm instead of automation

Daily promise check. Today is [date].
1. Go through messages via Beeper from last night onward, across
   every network except these chats: [list of excluded chats].
2. Pull out commitments (my promises, other people's promises,
   meetings) in this format: who and whom, what, due date,
   network/chat, exact quote.
3. Compare against the “Promises & Commitments” database in Notion:
   what's new, what's a duplicate, where the deadline moved.
4. Check the existing database: which promises are due today or
   overdue — list these separately as “ON FIRE”.
5. Show me a proposal of what to write and change. Only write after
   I say "write".
Don't send anything, don't delete anything, don't mark anything as
read.

Excluded chats: decide in advance, not on the fly

From now on, when scanning for promises, work EXCLUSIVELY with
this list of chats and don't open or search any others:
[list of allowed chats — e.g. “Peter Novak (WhatsApp)”,
“project-web (Slack)”, “Mr. Smith (Messenger)”]
If completing the task would require going outside this list, stop
and tell me — never do it on your own. Confirm that you understand
the rule and repeat the list back to me.

Pro tip

Go through the “Promises & Commitments” database for items where
Who = Other party and Status isn't Done or Canceled, and the due
date is today or in the past. For each one, check in Beeper whether
it's since been fulfilled or the deadline moved — if so, propose a
status change.
For the rest, draft short, friendly reminders in my voice (one per
network, matched to that chat's context), referencing the original
arrangement. DON'T SEND ANYTHING — just give me the texts, I'll
send them myself from my own apps.

All prompts