meeting-summary

Generate structured executive meeting summaries from Microsoft Teams transcripts and recordings.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/coolrobertj/Agency-Cowork --skill meeting-summary-coolrobertj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meeting-summary
Source: https://github.com/coolrobertj/Agency-Cowork/tree/main/skills/meeting-summary/skills/meeting-summary
Command: npx skills add https://github.com/coolrobertj/Agency-Cowork --skill meeting-summary-coolrobertj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve? Turning raw Teams meeting transcripts into polished, shareable meeting notes is time-consuming and error-prone. This Skill automates the entire pipeline: locating the meeting, retrieving the transcript, correcting transcription errors, and producing executive-quality summaries with action items. ## Core Features & Use Cases - Transcript Retrieval with Fallbacks: Downloads transcripts from SharePoint via a Playwright-based script, with WorkIQ and manual .docx conversion as fallback methods. - Structured Summary Generation: Produces markdown notes with an executive summary, top 3 takeaways, an action items table, and detailed topic-organized notes. - Knowledgebase & Channel Integration: Saves notes to organized Knowledgebase paths (workstream, program, or special categories like PEC) and posts HTML-formatted summaries to Teams channels after user confirmation. - Automatic Summarization: Sets up scheduled tasks that auto-summarize recurring meetings 30 minutes after they end. - Use Case: After a weekly design review, ask for a summary and receive formatted notes saved to the workstream folder and posted to the Teams channel, with action items assigned to DRIs. ## Quick Start Ask your agent to summarize today's Teams meeting by saying "Summarize this morning's design review meeting and save the notes."

Frequently Asked Questions about meeting-summary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate meeting notes from a Teams meeting transcript?

Provide the meeting name or date, and the skill locates the calendar event, finds the recording on SharePoint, downloads the transcript, and generates structured notes with an executive summary, takeaways, and action items table.

How do I get a Teams meeting transcript from SharePoint?

The get_transcript.py script connects to Edge via CDP, authenticates with cached M365 cookies, and calls the SharePoint transcripts API using the recording's siteUrl, driveId, and itemId. It outputs speaker-attributed text, VTT, or JSON.

What happens if a Teams meeting has no transcript available?

The skill falls back to WorkIQ to retrieve the transcript through the Microsoft 365 Copilot API, and as a last resort asks you to download the transcript .docx from the meeting recap page for conversion with markitdown.

Can I automatically summarize recurring Teams meetings?

Yes. The skill creates a scheduled task that runs 30 minutes after each meeting occurrence, with pre-resolved identifiers so it summarizes, saves to the knowledgebase, and posts to the Teams channel without manual lookups.

Why does get_transcript.py fail with a CDP timeout or missing drive_id?

CDP timeouts usually mean port 9224 is occupied by a stale Edge process. On macOS, a null drive_id means double quotes let bash consume the exclamation mark in the ID, so use single quotes and python3.