thinkhard.SI

Prompt repository Email, meetings & presentations

Meeting agenda prompt: built from what the meeting must decide

You are running a meeting and want an agenda with time boxes, owners and the outcome each item needs, so the meeting ends with decisions.

Registry no.
OFF-002
Collection
Email, meetings & presentations
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
6
Added

Email, meetings & presentationsAny chat

The prompt

Score 10 of 10, Excellent

Use it when You are running a meeting and want an agenda with time boxes, owners and the outcome each item needs, so the meeting ends with decisions.

  • {{meeting_name}}
  • {{meeting_length}}
  • {{attendees}}
  • {{meeting_goals}}
  • {{requested_topics}}
  • {{materials}}
Full prompt and why it works
Prompt
Draft an agenda for a meeting I am running. It will go to attendees beforehand, so it should tell them what to prepare and what the meeting has to produce.

Meeting: {{meeting_name}}
Length: {{meeting_length}}
Attendees and roles: {{attendees}}
What the meeting must achieve: {{meeting_goals}}
Topics people have asked to cover: {{requested_topics}}
Pre-reads or materials: {{materials}}

Format:
- One sentence at the top stating the purpose of the meeting.
- A numbered list of items. Each item has a time box in minutes, an owner from the attendee list, a type (decide, discuss or inform), and the outcome wanted, for example "Decide: which of the two vendors goes to contract".
- A "Before the meeting" list saying who should prepare or read what.
- A "Not on this agenda" line for requested topics that do not serve the goals, with a suggestion of where to handle them, such as by email.

The time boxes must add up to no more than the meeting length, keeping the last 5 minutes for confirming actions. Put decisions early, while people are fresh, and move status updates that need no discussion into the pre-read.

Use only the attendees, topics and materials given. Do not invent owners or materials.

The agenda should be short enough to fit on one screen and clear enough that someone who joins late knows where the meeting is.

If the goals cannot all fit in the time, say so above the agenda and suggest which item to move to another meeting. If an item has no obvious owner, write "Owner: to confirm".

Variables

{{meeting_name}}
What the meeting is, for example "Q3 planning with the regional leads".
{{meeting_length}}
For example 45 minutes.
{{attendees}}
Names or roles, one per line.
{{meeting_goals}}
What must be decided or produced by the end.
{{requested_topics}}
Topics people have asked to add, or "none".
{{materials}}
Documents attendees should read first, or "none".

Why it works

  • What good looks like. Each item names its type and the outcome wanted, so the meeting is judged by what it decided, not by whether it got through a list.
  • Length. Time boxes must fit the meeting length with time kept back for actions, which forces the trade-offs before the meeting rather than during it.
  • If unsure. If the goals do not fit in the time, it says so and suggests what to move, instead of squeezing every item into five minutes.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/meeting-agenda-from-goals

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "meeting-agenda-from-goals"}, or just ask for it by name.