kb-meeting-protocol
Converts transcripts into structured meeting notes. Use this to organize records and artifacts.
Install
mkdir -p .claude/skills/kb-meeting-protocol && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18834" && unzip -o skill.zip -d .claude/skills/kb-meeting-protocol && rm skill.zipInstalls to .claude/skills/kb-meeting-protocol
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Build meeting protocols from transcripts in tmp/: validate inputs (Voice Recognition transcript required), generate artifacts under notes/meetings/artifacts/, create a meeting note under notes/meetings/ (YYYY-MM-DD-slug.md) with a copy-ready Russian protocol block, and update notes/work/typos.md via kb.py typos. Triggered by /meeting-protocol, "протокол встречи", "разобрать транскрипт".Key capabilities
- →Validate Voice Recognition transcripts
- →Generate meeting artifacts from transcripts
- →Create structured meeting notes in Markdown
- →Update a typo glossary with new terms
- →Index high-signal outcomes in MCP memory
How it works
The skill processes meeting transcripts from the `tmp/` directory, validates them, generates various artifact files, and creates a formatted meeting note.
Inputs & outputs
When to use kb-meeting-protocol
- →Generate meeting protocol from transcript
- →Organize meeting artifacts
- →Extract action items from transcript
- →Fix typos in meeting docs
About this skill
kb-meeting-protocol
Use this skill when the user asks to generate a meeting protocol/report from transcripts in tmp/ and move artifacts into the knowledge base.
Notes on sources
- “Speech2Text” refers to an optional speech-to-text service. Configure access via
scripts/speech2text.py(base URL viaSPEECH2TEXT_BASE_URL, token viaSPEECH2TEXT_TOKENor~/.config/speech2text/token).
Steps
- Anchor time:
date '+%Y-%m-%d %H:%M (%A) %Z'
- Inspect input transcripts:
ls -la tmp
- If the user specifies a meeting (name/substring), filter by that substring in filenames.
- If no meeting specified: process everything in
tmp/that you can confidently group per meeting.
- Validate transcripts (per meeting):
- A meeting MUST have a Voice Recognition transcript.
- Detect VoiceRec by content header
TEXT| TIME| SPEAKER(do not rely only on filename). - If VoiceRec is missing or ambiguous: stop and ask the user what to do.
- Kontur Talk transcript is optional; if present, use it to improve speaker names; if absent, keep
SPEAKER_XXand mention the limitation.
- Collect unclear terms/typos (do not guess):
- Capture
term:proposed_fix+ 1 exact quote (1–2 lines) + 1 short note “о чём речь”.
- Generate artifacts (per meeting):
- Create:
notes/meetings/artifacts/YYYY-MM-DD-<slug>/ - Preserve raw exports, but add at the top: H1 + date + source/recording link (when available).
- Write:
kontur-tolk-transcription.md(raw)voice-rec-transcription-raw.md(raw)voice-rec-transcription.md(sorted by start time; derived from raw)
- Then move/remove the corresponding source files from
tmp/sotmp/stays temporary.
- Generate meeting note (per meeting):
- Create:
notes/meetings/YYYY-MM-DD-<slug>.md - Include links to the artifacts directory and each artifact file.
- Include a copy-ready protocol block (Russian) either at the top or bottom, with this exact structure:
Тема.
Коротко о встрече. (2–4 предложения без буллетов)
Обсуждаемые темы. (1–5 абзацев по 2–4 предложения; буллеты допустимы, но в основном текст)
Итоги (1–2 абзаца по 2–4 предложения; буллеты допустимы)
Следующие шаги/Договоренности
- Задача
- Ответственный
- Сроки
- Update typo glossary:
- Before adding a typo, check if it already exists (limit output):
.venv/bin/python scripts/kb.py typos --query "TYPO" | tail -10
- Add newly confirmed typos/fixes using:
.venv/bin/python scripts/kb.py typos --add "TYPO" "FIX"
- Index high-signal outcomes in MCP memory (optional, if allowed):
- Apply
kb-memorypolicy (safety gate + “don’t duplicate KB”). - Ensure a
Note:<path>entity exists (entityTypeNote):mcp__server-memory__search_nodes, thenmcp__server-memory__create_entitiesif missing. - Add a single
pointer:observation viamcp__server-memory__add_observations: 1–2 lines of what was decided + the note path. - Optionally link to
Project:<...>/Person:<...>viamcp__server-memory__create_relationsif participants/projects are clear. - Keep it minimal; never store raw transcript content in MCP memory.
- Output to the user:
- By default, do not paste the entire protocol if it is already in the meeting note.
- Print created meeting note path(s):
notes/meetings/YYYY-MM-DD-<slug>.md. - Print unclear terms/typos with context for confirmation.
When not to use it
- →When a Voice Recognition transcript is missing or ambiguous
- →When the user only wants to commit or push changes
- →When the user asks for implementation or technical strategy questions
Limitations
- →Requires a Voice Recognition transcript for each meeting
- →Cannot infer missing or ambiguous Voice Recognition transcripts
- →Does not store raw transcript content in MCP memory
How it compares
This skill automates the creation of structured meeting protocols and artifact organization, reducing manual effort and ensuring consistent formatting compared to manual note-taking.
Compared to similar skills
kb-meeting-protocol side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| kb-meeting-protocol (this skill) | 0 | 5mo | Review | Intermediate |
| docx | 93 | 5mo | Review | Advanced |
| transcription | 1 | 6mo | Review | Intermediate |
| granola-core-workflow-a | 1 | 10d | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by kvcop
View all by kvcop →You might also like
docx
anthropics
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
transcription
MadAppGang
Audio/video transcription using OpenAI Whisper. Covers installation, model selection, transcript formats (SRT, VTT, JSON), timing synchronization, and speaker diarization. Use when transcribing media or generating subtitles.
granola-core-workflow-a
jeremylongshore
Meeting preparation and template setup workflow with Granola. Use when preparing for important meetings, setting up note templates, or configuring meeting-specific capture settings. Trigger with phrases like "granola meeting prep", "granola template", "prepare granola meeting", "granola agenda", "granola setup meeting".
lark-doc
Rabbit-Ivan
飞书云文档:创建和编辑飞书文档。从 Markdown 创建文档、获取文档内容、更新文档(追加/覆盖/替换/插入/删除)、上传和下载文档中的图片和文件、搜索云空间文档。当用户需要创建或编辑飞书文档、读取文档内容、在文档中插入图片、搜索云空间文档时使用;如果用户是想按名称或关键词先定位电子表格、报表等云空间对象,也优先使用本 skill 的 docs +search 做资源发现。
re0
LowyShin
Refresh an existing artifact into the current best v0. Use when the user asks to clean up, sync up, dedupe, de-noise, smooth, rewrite, or update an artifact after iteration; when nearby artifacts may have drifted; or when changes in one place should be reflected across related artifacts while keepin
docs-write
metabase
Write documentation following Metabase's conversational, clear, and user-focused style. Use when creating or editing documentation files (markdown, MDX, etc.).