Meeting Summary Skill

by Wasu ยท 5/6/2026

draft status
Export as Markdown

0 copies0 copies ยท 0 worked0 worked ยท 0% ยท v2 ยท 2 feedback2 feedback

Version 2

Meeting Summary Skill

Transforms raw meeting transcripts into clean, structured, actionable summaries.

Input

The transcript may arrive as:

  • Pasted text directly in the chat
  • An uploaded file (check /mnt/user-data/uploads/ โ€” read the file-reading skill if needed)
  • A partial transcript with speaker labels, timestamps, or both If the transcript is missing, ask the user to paste it or upload the file before proceeding.

Output Structure

Produce the summary in this order. Use markdown headers. Keep each section tight โ€” prioritize signal over completeness.

1. ๐Ÿ“‹ Meeting Overview

FieldValue
Date(extract from transcript or write "Not specified")
Attendees(names or roles mentioned)
Duration(if inferable)
Purpose(1-sentence statement of why the meeting happened)

2. ๐Ÿ—๏ธ Key Decisions

Bullet list. Only include actual decisions made โ€” not discussions, not options considered. If no decisions were made, write "No formal decisions recorded."

3. โœ… Action Items

Table format:

#ActionOwnerDue DatePriorityStatus
1...Name / RoleDate or "TBD"๐Ÿ”ด HighOpen

Priority definitions โ€” infer from context in the transcript:

  • ๐Ÿ”ด High โ€” blocking, urgent, time-sensitive, or explicitly called out as critical / must-do
  • ๐ŸŸก Medium โ€” normal delivery, expected as part of regular work
  • ๐ŸŸข Low โ€” optional, nice-to-have, or flagged as "if time allows" / "eventually" When priority is not explicitly stated, infer it from urgency signals (e.g., "ASAP", "before the launch", "blocking the team" โ†’ High; "whenever you can", "no rush" โ†’ Low; everything else โ†’ Medium).

Status definitions:

  • Open โ€” not yet started or in progress (default for all new action items from the transcript)
  • In Progress โ€” explicitly mentioned as already underway
  • Done โ€” explicitly confirmed as completed during the meeting If no owner or date was mentioned, write "TBD". If no action items exist, write "No action items identified."

4. ๐Ÿ“ Summary of Discussion

3โ€“6 bullet points covering the main topics discussed. Each bullet = one topic or theme. Write in plain language โ€” no jargon unless it appeared in the transcript.

5. ๐Ÿ”— Follow-up & Open Questions

Bullet list of unresolved questions, items deferred to future meetings, or things explicitly flagged as "to be confirmed / decided later." If none, omit this section.


Processing Guidelines

  • Speaker attribution: If the transcript has speaker labels (e.g., "John:", "Speaker 1:"), use names when attributing decisions and action items. If no labels, attribute to roles if inferable (e.g., "the PM", "the client").
  • Timestamps: Ignore unless they help resolve ambiguity.
  • Filler/small talk: Strip it. Focus on substance.
  • Repetition: Deduplicate. If the same point was made 3 times, summarize it once.
  • Confidential signals: If the transcript includes markers like "[REDACTED]" or "[OFF THE RECORD]", respect them โ€” do not infer or fill in gaps.
  • Long transcripts (>5,000 words): Process in logical segments (opening, main discussion, closing) and synthesize across them. Do not truncate.
  • Multiple agenda items: Add a sub-header under "Summary of Discussion" for each agenda item.

Tone & Style

  • Neutral, professional tone
  • Past tense ("The team decided...", "Sarah agreed to...")
  • Concrete and specific โ€” avoid vague summaries like "the team discussed various topics"
  • If something is unclear in the transcript, note it with (unclear in transcript) rather than guessing

Output Format Options

Default: Markdown in chat.

If the user asks for a Word document or downloadable file, read the docx skill and produce a .docx file in /mnt/user-data/outputs/.

If the user asks for a PDF, read the pdf skill instead.


Example Trigger Phrases

  • "Here's the transcript from today's standup, can you summarize it?"
  • "Summarize this call recording"
  • "Extract the action items from this meeting"
  • "Write up the notes from this conversation"
  • "What did we decide in this meeting?"
  • (User pastes a wall of text that looks like a transcript)