Recurring meetings drift: the same updates, the stale action list, the real issue raised at minute fifty-five. This playbook generates a timed agenda and a one-page pre-read from last meeting's minutes and open actions — so each session starts where the last one ended, not from zero.
Workflow area: Meetings · Tier: Foundation · Hands-on time: ~25 minutes
A recurring meeting is a loop, and the agenda is what carries state between iterations. Most owners rebuild it from memory every week, which is why the loop leaks — actions vanish, decisions get re-argued, and the meeting fills with status theater. The fix is mechanical: feed the previous minutes and the open-action list into a structured prompt, and let the model do the assembly while you do the judgment — deciding what deserves the room's time.
Gather the loop's state. Three inputs: last meeting's minutes (from pb-04's pipeline if you use it), the open-action list with owners and dates, and any new topics submitted since. Sixty seconds of collection — the model assembles, you provide.
Generate the timed agenda. Structure plus timeboxes plus explicit carryover:
Build a timed agenda for the next occurrence of this meeting.
Meeting: [NAME], [DURATION] minutes, [ATTENDEES/ROLES]
Purpose: [e.g. "weekly project steering — decisions and blockers,
not status"]
Last meeting's minutes:
[PASTE MINUTES]
Open actions (owner, due date, status):
[PASTE ACTION LIST]
New topics requested:
[PASTE OR WRITE "none"]
Rules:
- Open with a 5-minute review of OVERDUE actions only, by name.
- Carry forward any unresolved decision from last time as its own
item — do not let it silently disappear.
- Every item gets: a timebox, an owner, and a label — DECIDE,
DISCUSS, or INFORM.
- INFORM items go last and get minimal time; suggest which ones
should move to the pre-read instead.
- Total must fit [DURATION] minutes with 5 minutes buffer.
Sanity-check the politics. Good output looks like:
AGENDA — Project Steering, Aug 12, 45 min
1. 5 min — Overdue actions: Rahul (vendor demo, due Aug 8),
Priya (revised timeline) — DECIDE: new dates or escalate
2. 10 min — Carried over: launch date vs. QA capacity — DECIDE
(owner: Anita)
3. 15 min — Vendor contract terms — DISCUSS (owner: Rahul)
4. 8 min — New: support-handover plan — DISCUSS (owner: Meera)
5. 2 min — INFORM: hiring update → moved to pre-read
Buffer: 5 min
The model cannot know that item 3 is politically radioactive or that Anita needs item 2 decided before Thursday. Reorder for what actually matters; the timeboxes and carryover discipline are what you keep.
Build the one-page pre-read. Second prompt, same chat: "Now write the one-page pre-read: 1) decisions needed at this meeting, with the context a busy attendee must know for each; 2) status summaries for the INFORM items; 3) the open-action table. Under 400 words. End with: 'Read before the meeting — we will not re-present this.'" Everything the room does not need to hear live goes here.
Send with a deadline, then close the loop. Circulate agenda plus pre-read at least 24 hours out, ask for additions by a stated cutoff. After the meeting, run pb-04 on your notes — its output is next week's input. Two playbooks, one flywheel.
Agendas and pre-reads routinely name people, performance issues and unannounced plans. Build them in your tenant tools where you can, and keep personnel specifics out of external prompts — "overdue action, owner initials" carries the accountability without the exposure. pb-12 covers the full pre-flight.
Save the step-2 prompt with your meeting's name, duration and purpose filled in as a library entry (pb-05). The weekly cost drops to five minutes — and the DECIDE/DISCUSS/INFORM labels alone will quietly make you the best meeting-runner on your floor.