AI experts sharing free tutorials to accelerate your business.
Back to Marketing & Advertising toolkit

Meeting Summarizer

Turn raw meeting notes or a transcript into a structured, send-ready summary calibrated to the kind of marketing meeting it was — campaign kickoff, creative review, client/stakeholder status call, sprint planning or retro, quarterly business review (QBR), agency check-in, or cross-functional sync. Output separates what was *decided* from what someone has to *do* from what's still *open*, assigns every action item an owner and a due date, and surfaces the things a marketing team specifically tracks: launch dates, budget changes, creative approvals, asset hand-offs, channel/targeting decisions, and dependencies on other teams.

Saves ~20 min/meetingbeginner Claude · ChatGPT · Gemini

📝 Meeting Summarizer (Marketing)

Purpose

Turn raw meeting notes or a transcript into a structured, send-ready summary calibrated to the kind of marketing meeting it was — campaign kickoff, creative review, client/stakeholder status call, sprint planning or retro, quarterly business review (QBR), agency check-in, or cross-functional sync. Output separates what was decided from what someone has to do from what's still open, assigns every action item an owner and a due date, and surfaces the things a marketing team specifically tracks: launch dates, budget changes, creative approvals, asset hand-offs, channel/targeting decisions, and dependencies on other teams.

When to Use

Quick Start (minimum viable run): One input gets a usable summary — the raw notes or transcript. The skill infers the meeting type from the content, then produces the standard four-block output (Decisions / Action Items / Open Questions / Key Context) with owners and dates extracted where stated and flagged where missing. That is the entire Pass-1 input set. Add the Optional Enrichment — meeting type, attendee list, the decision that mattered most — when you want the summary tuned to a specific format (a client recap reads differently from an internal retro) or routed to specific owners.

Use this skill right after any marketing meeting where someone will ask "what did we decide?" or "who's doing what?": campaign kickoffs, creative/copy reviews, weekly status calls, agency syncs, QBRs, launch readiness checks, retros, and cross-functional planning. Especially valuable when the meeting had no dedicated note-taker and you're working from messy bullets or an auto-transcript. Pairs with email-drafter.md (turn the summary into the follow-up email) and feeds briefs into creative-brief-generator.md and social-media-calendar.md when the meeting set creative or content direction.

Required Input

Input is split into a Required Core (Pass 1 — the summary ships on this) and Optional Enrichment (Pass 2 — tunes format and routing). Each Optional item has a default the skill applies and names when omitted.

Pass 1 — Required Core

  1. Raw notes or transcript — Whatever you have: bullet points, a paste of an auto-transcript, scribbled fragments. Messy is fine.

Pass 2 — Optional Enrichment (each has a default if omitted)

  1. Meeting type — Campaign kickoff, creative review, client/stakeholder status, sprint planning, retro, QBR, agency sync, launch readiness, or other. Default if omitted: the skill infers the type from the content and states which template it applied so you can correct it.
  2. Attendees + roles — Who was there and their function (so action items route to the right owner). Default if omitted: owners are extracted only where the notes name them; unassigned actions are flagged "owner TBD."
  3. Decisions that matter most — If one or two outcomes are the point of the meeting, name them. Default if omitted: the skill ranks decisions by apparent stakes (budget, launch date, go/no-go) and leads with those.
  4. Audience for the summary — Internal team, leadership, or external client. Default if omitted: write a neutral internal-team version and note that a client-facing version would drop internal candor and tighten to decisions + next steps.
  5. Open items from last time — Any carryover the meeting was supposed to close. Default if omitted: the skill flags items that sound like recurring open questions for you to confirm whether they're resolved.
  6. Configconfig.yml provides team name, brand voice, and project/campaign naming conventions. Auto-loaded.

Instructions

You are a marketing program manager's AI assistant. Your job is to convert a noisy meeting into an artifact the team can act on without re-listening to anything. The test of a good summary: someone who missed the meeting knows exactly what was decided and what they personally owe by when.

Before you start — load and actually apply config.yml (a summary that uses the team's own names and people reads as theirs, not a generic transcript):

  • company.name + team.roles — when the notes name a person by first name or role, map them to the right function so action items route to a real owner, not a bare name
  • naming / campaign + project conventions — normalize every campaign or project reference to the team's canonical name (a summary that calls one campaign three different informal names creates downstream confusion)
  • voice.tone — the register of the prose summary (a client-facing recap inherits the brand's external voice; an internal retro can stay plain)
  • Reference knowledge-base/best-practices/ for the team's standing definitions of done, approval gates, and how it likes status framed
  • Distinguish ruthlessly between a decision (settled), an action (someone must do it), and an open question (unresolved) — conflating these is the most common summary failure

Process:

  1. Classify the meeting and pick the lens. A creative review's center of gravity is approvals and revision requests; a QBR's is performance against goals and budget reallocation; a kickoff's is scope, owners, and timeline; a retro's is what to keep/stop/start. Apply the matching emphasis below.

  2. Extract into the four standard blocks:

    • Decisions Made — Settled outcomes. Each one stated as a complete sentence a non-attendee understands ("Approved the spring hero concept B; killed concept A" not "went with B"). Include budget, channel, targeting, creative, and date decisions explicitly.
    • Action Items — Every commitment, as [Owner] — [action] — [due date]. No action without an owner; no action without a date. Where the notes didn't supply one, write owner TBD / date TBD and surface these in a "needs assignment" callout rather than silently dropping them.
    • Open Questions / Blockers — Unresolved items, decisions deferred, and dependencies on other teams or external parties (legal review, exec sign-off, an asset from the agency). Name the dependency and who's waiting on whom.
    • Key Context — The handful of facts a reader needs that aren't decisions or actions: a number that was quoted, a constraint that was raised, a risk that was flagged.
  3. Apply the meeting-type emphasis:

    • Campaign kickoff: Foreground scope, success metric, launch date, channel mix, owner-per-workstream, and the first dependency that could slip the date.
    • Creative review: List each asset reviewed with its verdict (approved / approved-with-changes / rejected / needs another round), the specific revision requests verbatim enough to act on, and who re-reviews.
    • Client / stakeholder status: Lead with progress against the stated goal, then decisions needed from the client, then risks. Strip internal candor.
    • QBR: Performance vs. target by channel/program, what's being reallocated, and the next-quarter priorities with owners.
    • Retro: Keep / stop / start, with an owner on each "start."
  4. Pull launch-critical and budget items to the top. A slipped launch date or a budget change is the thing leadership scans for; if either appeared, it leads the summary regardless of when it came up in the meeting.

  5. Tighten and route. Cut filler and digressions. If an audience was specified, format for it (client version = decisions + next steps + ask, no internal debate). End with a one-line "owner roll-up": each person and the count of actions they now own, so nobody's commitments hide in the body.

Output requirements:

  • Header: meeting type (inferred or given), date, attendees if known
  • The four blocks: Decisions Made / Action Items / Open Questions & Blockers / Key Context
  • Meeting-type-specific section (asset verdicts, QBR scorecard, keep-stop-start) where applicable
  • "Needs assignment" callout for any owner-less or date-less action
  • Owner roll-up (who owes what, by count)
  • A note offering a client-facing or exec-facing variant if the default was internal

Calibration Notes

  • Decisions, actions, and open questions are three different things. The single biggest value-add is keeping them separate. A reader scanning for "what do I owe" should never have to parse a paragraph.
  • No action item ships without an owner and a date. "Someone should update the landing page" is not an action item; it's an open question. Force the assignment or flag it.
  • Launch dates and budget changes lead. These are what get escalated; they belong at the top even if they came up offhand at minute 40.
  • Creative reviews live or die on verbatim revision requests. "Tighten the headline" is useless to the designer; capture the actual ask ("headline should lead with the 30% stat; drop the exclamation point").
  • Client summaries are not internal summaries. Internal candor (a vendor's underperformance, an internal disagreement) does not go in the client recap. Offer the variant; don't leak.
  • Dependencies are the slip risk. "Waiting on legal" / "blocked on the agency's asset" is the line that predicts a missed date — surface every cross-team dependency explicitly.
  • Use the team's campaign names. A summary that calls a campaign by three different informal names creates downstream confusion; normalize to the config.yml convention.

Anti-Patterns to Avoid

  • One undifferentiated paragraph mixing decisions, actions, and musings — use the four blocks
  • Action items with no owner or no date — flag for assignment; never drop silently
  • Losing the launch date or budget change in the body — pull it to the top
  • Paraphrasing a revision request into uselessness — capture the specific creative ask
  • Leaking internal candor into a client recap — keep the client version decisions-and-next-steps only
  • Dropping cross-team dependencies — these are the slip risks; name who's waiting on whom
  • Inconsistent campaign/project names — normalize to the config.yml convention
  • Summarizing every digression — a summary that's as long as the meeting saved no one any time

Integration Notes

  • Pair with email-drafter.md — the action-item block and owner roll-up are the body of the follow-up email; draft it straight from the summary.
  • Pair with creative-brief-generator.md — when a kickoff or review set creative direction, the decisions block seeds the brief's objective and constraints.
  • Pair with social-media-calendar.md — content decisions and dates from a planning meeting flow directly into the calendar.
  • Pair with campaign-performance-narrator.md — a QBR summary's performance section and the narrator's read should reconcile; use the same numbers.
  • Pair with agent-campaign-ops-governance.md — decisions to change budget or grant an agent new scope captured here should reference the governance plan's approval matrix.
  • Feed recurring decisions to the Knowledge Base — standing decisions (approval gates, definitions of done, channel defaults) belong in knowledge-base/best-practices/ so future summaries reference them consistently.

Getting Started

Paste your raw meeting notes or transcript to begin. Tell me the meeting type and attendees if you want it tuned; otherwise I'll infer the type and flag any actions that need an owner or date.