meeting-minutes

Generate meeting minutes and summaries from recordings or transcripts with on-premise processing.

1|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/psiagoleal/ai-coding-agent-profiles --skill meeting-minutes-psiagoleal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meeting-minutes
Source: https://github.com/psiagoleal/ai-coding-agent-profiles/tree/main/skills/meeting-minutes
Command: npx skills add https://github.com/psiagoleal/ai-coding-agent-profiles --skill meeting-minutes-psiagoleal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires faster-whisper, ctranslate2, and includes references (resource) components.

What problem does it solve? Meeting recordings and transcripts contain decisions, commitments, and sentiment that get lost without durable records, yet they are often the most confidential artifacts in a project. This Skill produces structured meeting minutes (ATAs) and qualitative summaries while keeping sensitive audio and transcripts inside the project's data perimeter. ## Core Features & Use Cases - Confidentiality-aware pipeline: Classifies material sensitivity, consults data governance (ADRs), and processes confidential content on-premise with local models. - Local transcription: Uses faster-whisper for local ASR of audio/video, with glossary prompts for technical terms and cross-checking against automatic transcription speaker labels. - Hybrid workload split: Routes qualitative synthesis (summary, sentiment) to a local LLM (e.g., Ollama) and structured fields to a more capable model only with explicit authorization. - Anti-hallucination and provenance: Records only what was said, marks missing data as "não registrado", and logs what was processed on-premise versus externally. - Use Case: Given a confidential client interview recording (.mp4), transcribe it locally with Whisper, produce an ATA with decisions and action items plus a sentiment/observations section, and store it in the restricted project area without committing it. ## Quick Start Use the meeting-minutes skill to transcribe this meeting recording and produce an ATA with decisions, action items, and a sentiment summary.

Frequently Asked Questions about meeting-minutes

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

FAQPage Schema
How do I transcribe a meeting recording locally without sending audio to the cloud?

Use faster-whisper with the large-v3 model on GPU or medium/int8 on CPU to transcribe audio or video entirely on-premise. Extract audio first with ffmpeg, and pass a glossary via initial_prompt to improve recognition of technical terms and names.

How do I generate meeting minutes from a transcript?

Feed the transcript plus the ATA template to a local LLM such as qwen2.5:7b via Ollama, instructing it to base output strictly on the transcript and write "não registrado" where information is missing. Produce both the structured ATA and a qualitative observations/sentiment section.

Can I trust automatic transcription speaker attribution for meeting notes?

No. Automatic transcriptions from meeting tools often mislabel speakers and miss technical terms. Cross-check speaker labels against a local Whisper ASR pass, or add diarization with pyannote when attribution matters.

What local LLM works for meeting summarization in Portuguese?

A ~7B model such as qwen2.5:7b running on Ollama fits in 8 GB of memory and handles Portuguese qualitative synthesis well. Validate it first with a synthetic transcript, and have a human review structured fields since small models can hallucinate them.

When can confidential meeting content be sent to an external model?

Only with explicit, recorded authorization from a data decision-maker and limited to the minimum necessary scope, such as precise structured fields. Qualitative synthesis of confidential material must stay on-premise, and the authorization should be logged in an ADR or note.