AgentSkillsCN

Meeting Summarizer

会议总结者

SKILL.md

Meeting Summarizer

Description

Multi-language meeting notes and action item extraction using Ollama cloud models. Supports Dutch, French, German, and English with business-focused summarization.

Installation

bash
pip install ollama numpy soundfile

Configuration

Add to .env:

bash
OLLAMA_CLOUD_URL=https://api.cloud.ollama.com/v1
OLLAMA_CLOUD_API_KEY=your-api-key
SUMMARY_MODEL=mistral-large
AUDIO_MODEL=whisper-medium
DEFAULT_LANGUAGE=auto  # Auto-detect
OUTPUT_FORMAT=markdown  # markdown | pdf | json

Usage

Summarize meeting notes

bash
meeting-summarizer text \
  meeting_notes.txt \
  --language auto \
  --extract-action-items \
  --assign-responsibilities \
  --output summary.md

Audio transcription

bash
meeting-summarizer audio \
  meeting_recording.mp3 \
  --language nl \
  --multiple-speakers \
  --identify-speakers \
  --output transcript_and_summary.md

Video conference recording

bash
meeting-summarizer video \
  teams_recording.mp4 \
  --language auto \
  --platform teams \
  --extract-slides \
  --output comprehensive_summary.md

Action items only

bash
meeting-summarizer actions \
  meeting_transcript.docx \
  --language fr \
  --format-table \
  --assign-owners \
  --deadline-detection \
  --output actions_only.xlsx

Email thread summary

bash
meeting-summarizer email \
  --thread-id "Project Alpha Discussion" \
  --start-date 2024-01-10 \
  --extract-decisions \
  --output decisions_summary.md

Features

  • Multi-language: Dutch, French, German, English
  • Text summarization: Extract key points and decisions
  • Action item extraction: Identify tasks and deadlines
  • Speaker identification: Recognise different speakers
  • Audio transcription: Convert speech to text
  • Video processing: Extract from video recordings
  • Responsibility assignment: Identify who said what
  • Follow-up scheduling: Suggest next meeting dates
  • Format flexibility: Extract slides, charts, notes
  • Email integration: Summarize email threads
  • Export options: Markdown, PDF, Excel, JSON

Multi-language Support

Dutch/Flemish

  • Formal business language
  • Belgian business terminology
  • Cultural nuances (Geachte, Met vriendelijke groet)

French

  • Formal business communication
  • Belgian French business terms
  • Professional closing formulas

German

  • Formal Sie form
  • German business etiquette
  • Industry-specific terminology

English

  • UK and US variants
  • Business English
  • Professional terminology

Meeting Types

Internal Meetings

  • Team meetings
  • Project updates
  • Status reviews
  • Planning sessions

Client Meetings

  • Client presentations
  • Contract negotiations
  • QBR (Quarterly Business Reviews)
  • Feedback sessions

Vendor Meetings

  • Procurement calls
  • Partnership discussions
  • Service reviews

Conferences/Presentations

  • Industry conferences
  • Webinars
  • Training sessions
  • Workshops

Examples

Audio Meeting Transcription

bash
meeting-summarizer audio \
  brussels_office_2024-01-15.mp3 \
  --language nl \
  --multiple-speakers 4 \
  --identify-speakers \
  --extract-action-items \
  --priority-actions \
  --output meeting_summary_dutch.md

Creates:

  • Full transcript with speaker labels
  • 3-paragraph executive summary
  • Action items with owners and deadlines
  • Key decisions section
  • Follow-up meeting suggestions

Email Thread Decision Extraction

bash
meeting-summarizer email \
  --thread "Project Alpha Budget Approval" \
  --extract-decisions \
  --who-made-decision \
  --deadline-set \
  --output decisions.json

Extracts:

  • "Budget approved for €45,000" - Decision by Sarah (CFO), deadline: Jan 30
  • "Q1 launch confirmed" - Decision by Mike (Product), deadline: Mar 31

Real-time Transcription Server

bash
meeting-summarizer server \
  --host 0.0.0.0 \
  --port 8080 \
  --real-time-transcription \
  --language auto \
  --buffer-size 30 \
  --auto-summarize-every 5min \
  --output-live http://localhost:8080/live

Provides real-time transcription and periodic summaries.

Multi-Meeting Analysis

bash
meeting-summarizer analyze-series \
  meetings/2024-01/ \
  --extract-recurring-themes \
  --track-action-item-completion \
  --identify-bottlenecks \
  --progress-report \
  --output january_analysis.pdf

Analyzes patterns across multiple meetings for project tracking.

Video Conference with Slides

bash
meeting-summarizer video \
  2024-01-15_teams_meeting.mp4 \
  --platform teams \
  --extract-slides \
  --identify-presenter \
  --extract-chart-data \
  --output meeting_pack.zip

Creates package with transcript, extracted slides, charts, and summary.

Integration with OpenClaw

All commands registered as tools:

  • meeting-summarizer text
  • meeting-summarizer audio
  • meeting-summarizer video
  • meeting-summarizer actions
  • meeting-summarizer email
  • meeting-summarizer server
  • meeting-summarizer analyze-series

Model Recommendations

  • mistral-large: Best for meeting summarization and action item extraction
  • whisper-medium: Excellent for audio transcription in multiple languages
  • llama3-70b-instruct: Superior for speaker identification and context understanding
  • mixtral-8x22b: Most accurate for complex multi-speaker meetings

All models optimized for business language and multi-language professional communication.