Token导航 LogoToken导航

Agent Skill · 研究检索

meeting-minutes-taker(会议纪要记录员)

meeting-minutes-taker 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

meeting-minutes-taker 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证为 MIT,第三方扫描已通过,按安装量在研究检索类的 73,674 个 Skill 里排第 16,721。

总安装 7,026周安装 287GitHub Stars 956下载 2,250核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:meeting-minutes-taker(会议纪要记录员)
来源仓库:https://github.com/daymade/claude-code-skills
仓库路径:skills/meeting-minutes-taker
安装命令:
npx skills add https://github.com/daymade/claude-code-skills --skill meeting-minutes-taker
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/daymade/claude-code-skills --skill meeting-minutes-taker

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

meeting-minutes-taker 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。它支持通过关键词或任务场景进行信息检索,帮助用户在海量数据中快速筛选出相关结果。

可通过 npx skills add 命令从 GitHub 仓库安装,具体用法建议参考原始 README 文件。安装前请确认权限范围和维护状态,注意可能涉及联网、命令执行或文件读写操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/meeting-minutes-taker

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/daymade/claude-code-skills --skill meeting-min…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

meeting-minutes-taker 怎么安装?

在终端执行 npx skills add https://github.com/daymade/claude-code-skills --skill meeting-minutes-taker。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

meeting-minutes-taker 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

meeting-minutes-taker 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

meeting-minutes-taker 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

meeting-minutes-taker 用的人多吗?

公开数据是累计安装 7,026 次,近一周安装 287 次,下载 2,250 次,GitHub 956 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

meeting-minutes-taker 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
meeting-minutes-taker

会议纪要记录员 · 本页

7,026956需要联网MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Meeting Minutes Taker

Transform raw meeting transcripts into comprehensive, evidence-based meeting minutes through iterative review.

Quick Start

Pre-processing (Optional but Recommended):

  • Document conversion: Use doc-to-markdown skill to convert.docx/.pdf to Markdown first (preserves tables/images)
  • Transcript cleanup: Use transcript-fixer skill to fix ASR/STT errors if transcript quality is poor
  • Context file: Prepare context.md with team directory for accurate speaker identification

Core Workflow:

  1. Read the transcript provided by user
  2. Load project-specific context file if provided by user (optional)
  3. Intelligent file naming: Auto-generate filename from content (see below)
  4. Speaker identification: If transcript has "Speaker 1/2/3", identify speakers before generation
  5. Multi-turn generation: Use multiple passes or subagents with isolated context, merge using UNION
  6. Self-review using references/completeness_review_checklist.md
  7. Present draft to user for human line-by-line review
  8. Cross-AI comparison (optional): Human may provide output from other AI tools (e.g., Gemini, ChatGPT) - merge to reduce bias
  9. Iterate on feedback until human approves final version

Intelligent File Naming

Auto-generate output filename from transcript content:

Pattern: YYYY-MM-DD-<topic>-<type>.md

ComponentSourceExamples
DateTranscript metadata or first date mention2026-01-25
TopicMain discussion subject (2-4 words, kebab-case)api-design, product-roadmap
TypeMeeting categoryreview, sync, planning, retro, kickoff

Examples:

  • 2026-01-25-order-api-design-review.md
  • 2026-01-20-q1-sprint-planning.md
  • 2026-01-18-onboarding-flow-sync.md

Ask user to confirm the suggested filename before writing.

Core Workflow

Copy this checklist and track progress:

Meeting Minutes Progress:
- [ ] Step 0 (Optional): Pre-process transcript with transcript-fixer
- [ ] Step 1: Read and analyze transcript
- [ ] Step 1.5: Speaker identification (if transcript has "Speaker 1/2/3")
  - [ ] Analyze speaker features (word count, style, topic focus)
  - [ ] Match against context.md team directory (if provided)
  - [ ] Present speaker mapping to user for confirmation
- [ ] Step 1.6: Generate intelligent filename, confirm with user
- [ ] Step 1.7: Quality assessment (optional, affects processing depth)
- [ ] Step 2: Multi-turn generation (PARALLEL subagents with Task tool)
  - [ ] Create transcript-specific dir: <output_dir>/intermediate/<transcript-name>/
  - [ ] Launch 3 Task subagents IN PARALLEL (single message, 3 Task tool calls)
    - [ ] Subagent 1 → <output_dir>/intermediate/<transcript-name>/version1.md
    - [ ] Subagent 2 → <output_dir>/intermediate/<transcript-name>/version2.md
    - [ ] Subagent 3 → <output_dir>/intermediate/<transcript-name>/version3.md
  - [ ] Merge: UNION all versions, AGGRESSIVELY include ALL diagrams → draft_minutes.md
  - [ ] Final: Compare draft against transcript, add omissions
- [ ] Step 3: Self-review for completeness
- [ ] Step 4: Present draft to user for human review
- [ ] Step 5: Cross-AI comparison (if human provides external AI output)
- [ ] Step 6: Iterate on human feedback (expect multiple rounds)
- [ ] Step 7: Human approves final version

Note: <output_dir> = directory where final meeting minutes will be saved (e.g., project-docs/meeting-minutes/)
Note: <transcript-name> = name derived from transcript file (e.g., 2026-01-15-product-api-design)

Step 1: Read and Analyze Transcript

Analyze the transcript to identify:

  • Meeting topic and attendees
  • Key decisions with supporting quotes
  • Action items with owners
  • Deferred items / open questions

Step 1.5: Speaker Identification (When Needed)

Trigger: Transcript only has generic labels like "Speaker 1", "Speaker 2", "发言人1", etc.

Approach (inspired by Anker Skill):

Phase A: Feature Analysis (Pattern Recognition)

For each speaker, analyze:

FeatureWhat to Look For
Word countTotal words spoken (high = senior/lead, low = observer)
Segment countNumber of times they speak (frequent = active participant)
Avg segment lengthAverage words per turn (long = presenter, short = responder)
Filler ratio% of filler words (对/嗯/啊/就是/然后) - low = prepared speaker
Speaking styleFormal/informal, technical depth, decision authority
Topic focusAreas they discuss most (backend, frontend, product, etc.)
Interaction patternDo others ask them questions? Do they assign tasks?

Example analysis output:

Speaker Analysis:
┌──────────┬────────┬──────────┬─────────────┬─────────────┬────────────────────────┐
│ Speaker  │ Words  │ Segments │ Avg Length  │ Filler %    │ Role Guess             │
├──────────┼────────┼──────────┼─────────────┼─────────────┼────────────────────────┤
│ 发言人1  │ 41,736 │ 93       │ 449 chars   │ 3.6%        │ 主讲人 (99% of content)│
│ 发言人2  │ 101    │ 8        │ 13 chars    │ 4.0%        │ 对话者 (short responses)│
└──────────┴────────┴──────────┴─────────────┴─────────────┴────────────────────────┘

Inference rules:
- 占比 > 70% + 平均长度 > 100字 → 主讲人
- 平均长度 < 50字 → 对话者/响应者
- 语气词占比 < 5% → 正式/准备充分
- 语气词占比 > 10% → 非正式/即兴发言
Phase B: Context Mapping (If Context File Provided)

When user provides a project context file (e.g., context.md):

  1. Load team directory section
  2. Match feature patterns to known team members
  3. Cross-reference roles with speaking patterns

Context file should include:

## Team Directory
| Name | Role | Communication Style |
|------|------|---------------------|
| Alice | Backend Lead | Technical, decisive, assigns backend tasks |
| Bob | PM | Product-focused, asks requirements questions |
| Carol | TPM | Process-focused, tracks timeline/resources |
Phase C: Confirmation Before Proceeding

CRITICAL: Never silently assume speaker identity.

Present analysis summary to user:

Speaker Analysis:
- Speaker 1 → Alice (Backend Lead) - 80% confidence based on: technical focus, task assignment pattern
- Speaker 2 → Bob (PM) - 75% confidence based on: product questions, requirements discussion
- Speaker 3 → Carol (TPM) - 70% confidence based on: timeline concerns, resource tracking

Please confirm or correct these mappings before I proceed.

After user confirmation, apply mappings consistently throughout the document.

Step 1.7: Transcript Quality Assessment (Optional)

Evaluate transcript quality to determine processing depth:

Scoring Criteria (1-10 scale):

FactorScore Impact
Content volume>10k chars: +2, 5-10k: +1, <2k: cap at 3
Filler word ratio<5%: +2, 5-10%: +1, >10%: -1
Speaker clarityMain speaker >80%: +1 (clear presenter)
Technical depthHigh technical content: +1

Quality Tiers:

ScoreTierProcessing Approach
≥8HighFull structured minutes with all sections, diagrams, quotes
5-7MediumStandard minutes, focus on key decisions and action items
<5LowSummary only - brief highlights, skip detailed transcription

Example assessment:

📊 Transcript Quality Assessment:
- Content: 41,837 chars (+2)
- Filler ratio: 3.6% (+2)
- Main speaker: 99% (+1)
- Technical depth: High (+1)
→ Quality Score: 10/10 (High)
→ Recommended: Full structured minutes with diagrams

User decision point: If quality is Low (<5), ask user:

"Transcript quality is low (碎片对话/噪音较多). Generate full minutes or summary only?"

Step 2: Multi-Turn Initial Generation (Critical)

A single pass will absolutely lose content. Use multi-turn generation with redundant complete passes:

Core Principle: Multiple Complete Passes + UNION Merge

Each pass generates COMPLETE minutes (all sections) from the full transcript. Multiple passes with isolated context catch different details. UNION merge consolidates all findings.

❌ WRONG: Narrow-focused passes (wastes tokens, causes bias)

Pass 1: Only extract decisions
Pass 2: Only extract action items
Pass 3: Only extract discussion

✅ CORRECT: Complete passes with isolated context

Pass 1: Generate COMPLETE minutes (all sections) → version1.md
Pass 2: Generate COMPLETE minutes (all sections) with fresh context → version2.md
Pass 3: Generate COMPLETE minutes (all sections) with fresh context → version3.md
Merge: UNION all versions, consolidate duplicates → draft_minutes.md
Strategy A: Sequential Multi-Pass (Complete Minutes Each Pass)
Pass 1: Read transcript → Generate complete minutes → Write to: <output_dir>/intermediate/version1.md
Pass 2: Fresh context → Read transcript → Generate complete minutes → Write to: <output_dir>/intermediate/version2.md
Pass 3: Fresh context → Read transcript → Generate complete minutes → Write to: <output_dir>/intermediate/version3.md
Merge: Read all versions → UNION merge (consolidate duplicates) → Write to: draft_minutes.md
Final: Compare draft against transcript → Add any remaining omissions → final_minutes.md
Strategy B: Parallel Multi-Agent (Complete Minutes Each Agent) - PREFERRED

MUST use the Task tool to spawn multiple subagents with isolated context, each generating complete minutes:

Implementation using Task tool:

// Launch ALL 3 subagents in PARALLEL (single message, multiple Task tool calls)
Task(subagent_type="general-purpose", prompt="Generate complete meeting minutes from transcript...", run_in_background=false) → version1.md
Task(subagent_type="general-purpose", prompt="Generate complete meeting minutes from transcript...", run_in_background=false) → version2.md
Task(subagent_type="general-purpose", prompt="Generate complete meeting minutes from transcript...", run_in_background=false) → version3.md

// After all complete:
Main Agent: Read all versions → UNION merge, consolidate duplicates → draft_minutes.md

CRITICAL: Subagent Prompt Must Include:

  1. Full path to transcript file
  2. Full path to output file (version1.md, version2.md, version3.md in transcript-specific subdirectory)
  3. Context files to load (project-specific context if provided, meeting_minutes_template.md)
  4. Reference images/documents if provided by user
  5. Output language requirement (match user's language preference, preserve technical terms in English)
  6. Quote formatting requirement (see Quote Formatting Requirements section below)

Why multiple complete passes work:

  • Each pass independently analyzes the SAME content
  • Different context states catch different details (no single pass catches everything)
  • Pass 1 might catch decision X but miss action item Y
  • Pass 2 might catch action item Y but miss decision X
  • UNION merge captures both X and Y

Why isolated context matters:

  • Each pass/agent starts fresh without prior assumptions
  • No cross-contamination between passes
  • Different "perspectives" emerge naturally from context isolation
Progressive Context Offloading (Use File System)

Critical: Write each pass output to files, not conversation context.

Path Convention: All intermediate files should be created in a transcript-specific subdirectory under <output_dir>/intermediate/ to avoid conflicts between different transcripts being processed.

CRITICAL: Use transcript-specific subdirectory structure:

<output_dir>/intermediate/<transcript-name>/version1.md
<output_dir>/intermediate/<transcript-name>/version2.md
<output_dir>/intermediate/<transcript-name>/version3.md

Example: If final minutes will be project-docs/meeting-minutes/2026-01-14-api-design.md, then:

  • Intermediate files: project-docs/meeting-minutes/intermediate/2026-01-14-api-design/version1.md
  • This prevents conflicts when multiple transcripts are processed in the same session
  • The intermediate/ folder should be added to .gitignore (temporary working files)
// Create transcript-specific subdirectory first
mkdir: <output_dir>/intermediate/<transcript-name>/

// Launch all 3 subagents IN PARALLEL (must be single message with 3 Task tool calls)
Task 1 → Write to: <output_dir>/intermediate/<transcript-name>/version1.md (complete minutes)
Task 2 → Write to: <output_dir>/intermediate/<transcript-name>/version2.md (complete minutes)
Task 3 → Write to: <output_dir>/intermediate/<transcript-name>/version3.md (complete minutes)

Merge Phase:
  Read: <output_dir>/intermediate/<transcript-name>/version1.md
  Read: <output_dir>/intermediate/<transcript-name>/version2.md
  Read: <output_dir>/intermediate/<transcript-name>/version3.md
  → UNION merge, consolidate duplicates, INCLUDE ALL DIAGRAMS → Write to: draft_minutes.md

Final Review:
  Read: draft_minutes.md
  Read: original_transcript.md
  → Compare & add omissions → Write to: final_minutes.md

Benefits of file-based context offloading:

  • Conversation context stays clean (avoids token overflow)
  • Intermediate results persist (can be re-read if needed)
  • Each pass starts with fresh context window
  • Merge phase reads only what it needs
  • Human can inspect intermediate files for review - Critical for understanding what each pass captured
  • Supports very long transcripts that exceed context limits
  • Enables post-hoc debugging - If final output is missing something, human can trace which pass missed it

IMPORTANT: Always preserve intermediate versions in transcript-specific subdirectory:

  • <output_dir>/intermediate/<transcript-name>/version1.md, version2.md, version3.md - Each subagent output
  • These files help human reviewers understand the merge process
  • Do NOT delete intermediate files after merge
  • Human may want to compare intermediate versions to understand coverage gaps
  • Add intermediate/ to .gitignore - These are temporary working files, not final deliverables
  • Transcript-specific subdirectory prevents conflicts when processing multiple transcripts
Output Requirements
  • Chinese output with English technical terms preserved
  • Evidence-based decisions - Every significant decision needs a supporting quote
  • Structured sections - Executive Summary, Key Decisions, Discussion, Action Items, Parking Lot
  • Proper quote formatting - See Quote Formatting Requirements section below
  • Mermaid diagrams (STRONGLY ENCOURAGED) - Visual diagrams elevate minutes beyond pure text:

- ER diagrams for database/schema discussions - Sequence diagrams for data flow and API interactions - Flowcharts for process/workflow decisions - State diagrams for state machine discussions - Diagrams make minutes significantly easier for humans to review and understand

  • Context-first document structure - Place all reviewed artifacts (UI mockups, API docs, design images) at the TOP of the document (after metadata, before Executive Summary) to establish context before decisions; copy images to meeting-media/<meeting-name>/ folder and embed inline using ![description](meeting-media/...) syntax; include brief descriptions with the visuals - this creates "next level" human-readable minutes where readers understand what was discussed before reading the discussion
  • Speaker attribution - Correctly attribute decisions to speakers
Key Rules
  • Never assume - Ask user to confirm if unclear
  • Quote controversial decisions verbatim
  • Assign action items to specific people, not teams
  • Preserve numerical values (ranges, counts, priorities)
  • Always use multiple passes - Single turn is guaranteed to lose content
  • Normalize equivalent terminology - Treat trivial variations (e.g., "backend architecture" vs "backend", "API endpoint" vs "endpoint") as equivalent; do NOT point out or highlight such differences between speakers
  • Single source of truth - Place each piece of information in ONE location only; avoid duplicating tables, lists, or summaries across sections (e.g., API list belongs in Discussion OR Reference, not both)

Step 3: Self-Review for Completeness

After initial generation, immediately review against transcript:

Completeness Checklist:
- [ ] All discussion topics covered?
- [ ] All decisions have supporting quotes?
- [ ] All speakers attributed correctly?
- [ ] All action items have specific owners?
- [ ] Numerical values preserved (ranges, counts)?
- [ ] Entity relationships captured?
- [ ] State machines complete (all states listed)?

If gaps found, add missing content silently without mentioning what was missed.

Step 4: Present to User for Human Review

Present the complete minutes as a draft for human review. Emphasize:

  • Minutes require careful line-by-line human review
  • Domain experts catch terminology conflicts AI may miss
  • Final version emerges through iterative refinement

User may:

  • Accept as-is (rare for complex meetings)
  • Request deeper review for missing content
  • Identify terminology issues (e.g., naming conflicts with existing systems)
  • Provide another AI's output for cross-comparison

Step 5: Cross-AI Comparison (Reduces Bias)

When human provides output from another AI tool (e.g., Gemini, ChatGPT, etc.):

This step is valuable because:

  • Different AI models have different biases - Each AI catches different details
  • Cross-validation - Content appearing in both outputs is likely accurate
  • Gap detection - Content in one but not the other reveals potential omissions
  • Error correction - One AI may catch factual errors the other missed (e.g., wrong date, wrong attendee name)

Comparison Process:

  1. Read the external AI output carefully
  2. Identify items present in external output but missing from our draft
  3. Verify each item against original transcript before adding (don't blindly copy)
  4. Identify items where external AI has errors (wrong facts) - note but don't copy errors
  5. UNION merge valid new content into our draft
  6. Document any corrections made based on cross-comparison

Example findings from cross-AI comparison:

  • Missing decision about API authentication method ✓ (add to our draft)
  • Missing naming convention specification ✓ (add to our draft)
  • Wrong date (2026-01-13 vs actual 2026-01-14) ✗ (don't copy error)
  • Wrong attendee name ✗ (don't copy error)
  • Missing database performance concern ✓ (add to parking lot)

Step 6: Iterate on Human Feedback (Critical)

When user requests deeper review ("deep review", "check again", "anything missing"):

  1. Re-read transcript section by section
  2. Compare each section against current minutes
  3. Look for: entities, field names, numerical ranges, state transitions, trade-offs, deferred items
  4. Add any omitted content
  5. Never claim "nothing missing" without thorough section-by-section review

When user provides another version to merge:

Merge Principle: UNION, never remove

  1. Keep ALL content from existing version
  2. Add ALL new content from incoming version
  3. Consolidate duplicates (don't repeat same info)
  4. Preserve more detailed version when depth differs
  5. Maintain logical section numbering

Aggressive Diagram Inclusion (CRITICAL)

During merge phase, MUST aggressively include ALL diagrams from ALL versions.

Diagrams are high-value content that took effort to generate. Different subagents may produce different diagrams based on what they focused on. Missing a diagram during merge is a significant loss.

Merge diagram strategy:

  1. Inventory ALL diagrams from each version (v1, v2, v3)
  2. Include ALL unique diagrams - don't assume a diagram is redundant
  3. If similar diagrams exist, keep the more detailed/complete one
  4. Check every section that could contain diagrams: Executive Summary, Discussion, API design, State machines, Data flow, etc.

Common diagram types to look for:

  • Sequence diagrams (data flow, API interactions)
  • ER diagrams (database schema, table relationships)
  • State diagrams (state machines, status transitions)
  • Flowcharts (decision flows, process workflows)
  • Component diagrams (system architecture)

Example: Missed diagram from v3 If v3 has a flowchart for "Status Query Mechanism" but v1/v2 don't have it, that flowchart MUST appear in the merged output. Don't assume it's covered by other diagrams.

Output Language

  • Primary: Match the language of the transcript (or user's preference if specified)
  • Preserve in English: Technical terms, entity names, abbreviations (standard practice)
  • Quotes: Keep original language from transcript

Reference Files

FileWhen to Load
meeting_minutes_template.mdFirst generation - Contains template structure
completeness_review_checklist.mdDuring review steps - Contains completeness checks
context_file_template.mdWhen helping user create context.md - Contains team directory template
Project context file (user-provided)When user provides project-specific context (team directory, terminology, conventions)

Recommended Pre-processing Pipeline

Full pipeline for.docx transcripts:

Step 0: doc-to-markdown      # Convert .docx → Markdown (preserves tables/images)
        ↓
Step 0.5: transcript-fixer  # Fix ASR errors (optional, if quality is poor)
        ↓
Step 1+: meeting-minutes-taker  # Generate structured minutes

Commands:

# 1. Install markitdown (one-time)
uv tool install "markitdown[pdf]"

# 2. Convert .docx to markdown
markitdown "录音转写.docx" -o transcript.md

# 3. Then use meeting-minutes-taker on transcript.md

Benefits of combo workflow:

  • Tables preserved: markitdown converts Word tables to Markdown tables
  • Images extracted: Can be embedded in final minutes
  • Cleaner quotes: transcript-fixer removes ASR typos before quote extraction
  • Accurate speaker ID: Style analysis works better on clean text
  • 正交设计: Each skill does one thing well, composable pipeline

Common Patterns

Architecture Discussions → Mermaid Diagrams (Next-Level Minutes)

Diagrams elevate meeting minutes beyond pure text. They make complex discussions immediately understandable for human reviewers. Always look for opportunities to add visual diagrams.

When to Use Diagrams:
  • Data flow discussions → Sequence diagram
  • Database schema discussions → ER diagram
  • Process/workflow decisions → Flowchart
  • State machine discussions → State diagram
  • System architecture → Component diagram
Example: Data Flow (Sequence Diagram)
sequenceDiagram
    participant FE as Frontend
    participant BE as Backend
    participant SVC as External Service
    participant DB as Database
    FE->>BE: Click "Submit Order"
    BE->>SVC: POST /process (send data)
    SVC-->>BE: Return {status}
    BE->>DB: Save result
    BE-->>FE: Return success
Example: Database Schema (ER Diagram)
erDiagram
    ORDER ||--o{ ORDER_ITEM : "1:N"
    ORDER {
        uuid id PK
        string customer_name
        decimal total_amount
    }
    ORDER_ITEM {
        uuid id PK
        uuid order_id FK
        int quantity
    }
Example: Version Switching (Workflow Diagram)
sequenceDiagram
    participant User
    participant System
    Note over System: Current: V2 Active
    User->>System: Create V3 (inactive)
    User->>System: Set V2 inactive
    User->>System: Set V3 active
    Note over System: New: V3 Active

Quote Formatting Requirements (CRITICAL)

Quotes MUST use proper markdown blockquote format on separate lines:

❌ WRONG: Inline quote format

* **Quote:** > "This is wrong" - **Speaker**

✅ CORRECT: Blockquote on separate lines

* **Quote:**
  > "This is the correct format" - **Speaker**

✅ CORRECT: Multiple quotes

* **Quote:**
  > "First quote from the discussion" - **Speaker1**
  > "Second quote supporting the same decision" - **Speaker2**

Key formatting rules:

  • * **Quote:** on its own line (no quote content on this line)
  • Blank line NOT needed after * **Quote:**
  • Quote content indented with 2 spaces, then > prefix
  • Speaker attribution at end of quote line: - **SpeakerName**
  • Multiple quotes use same indentation, each on its own line

Technical Decisions → Decision Block

### 2.X [Category] Decision Title

* **Decision:** Specific decision made
* **Logic:**
  * Reasoning point 1
  * Reasoning point 2
* **Quote:**
  > "Exact quote from transcript" - **Speaker Name**

Deferred Items → Parking Lot

Items with keywords like "defer to later", "Phase 2", "not in MVP" go to Parking Lot with context.

Human-in-the-Loop Iteration (Essential)

Meeting minutes are not one-shot outputs. High-quality minutes emerge through multiple review cycles:

Why Human Review is Critical

  1. Terminology conflicts: Humans know existing system naming (e.g., "Note" already means comments in the existing system)
  2. Domain context: Humans catch when a term could be confused with another (e.g., "UserProfile" vs "Account")
  3. Organizational knowledge: Humans know team conventions and prior decisions
  4. Completeness gaps: Humans can request "deep review" review when something feels missing

Example Iteration Pattern

Round 1: Initial generation
  └─ Human review: "Check original transcript for missing items"
Round 2: Deep transcript review, add omitted content
  └─ Human review: "UserProfile conflicts with existing Account entity naming"
Round 3: Update terminology to use "CustomerProfile" instead
  └─ Human review: "Note field conflicts with existing Comment system"
Round 4: Update to use "Annotation" instead of "Note"
  └─ Human approval: Final version ready

Key Principle

The AI generates the first draft; humans refine to the final version. Never assume the first output is complete or uses correct terminology. Always encourage human review and be ready for multiple iteration cycles.

Anti-Patterns

  • ❌ Single-pass generation - One turn through transcript will absolutely lose content
  • ❌ Divided sections without overlap - Each pass must cover FULL transcript, not split by sections
  • ❌ Narrow-focused passes - Each pass must generate COMPLETE minutes (all sections), not just one section type (wastes tokens, causes bias)
  • ❌ Generic summaries without supporting quotes
  • ❌ Action items assigned to "team" instead of specific person
  • ❌ Missing numerical values (priorities, ranges, state counts)
  • ❌ State machines with incomplete states
  • ❌ Circular debate transcribed verbatim instead of summarized
  • ❌ Removing content during multi-version merge
  • ❌ Claiming "nothing missing" without section-by-section review
  • ❌ Treating first draft as final without human review
  • ❌ Using terminology without checking for conflicts with existing systems
  • ❌ Shared context between subagents (causes cross-contamination and missed content)
  • ❌ Keeping all intermediate outputs in conversation context (causes token overflow, use file system)
  • ❌ Pure text minutes without diagrams - Architecture/schema discussions deserve visual representation
  • ❌ Deleting intermediate files after merge - Preserve for human review and debugging
  • ❌ Blindly copying external AI output - Always verify against transcript before merging
  • ❌ Ignoring cross-AI comparison opportunity - Different AI models catch different details
  • ❌ Sequential subagent execution - MUST launch v1, v2, v3 subagents in PARALLEL using multiple Task tool calls in a single message
  • ❌ Flat intermediate directory - MUST use transcript-specific subdirectory intermediate/<transcript-name>/ to avoid conflicts
  • ❌ Inline quote formatting - Quotes MUST use blockquote format on separate lines, not inline > "quote"
  • ❌ Omitting diagrams during merge - MUST aggressively include ALL diagrams from ALL versions, even if they seem similar
  • ❌ Highlighting trivial terminology variations - Do NOT point out differences like "backend architecture" vs "backend" or "API" vs "endpoint" between speakers; these are equivalent terms and highlighting such differences is disrespectful
  • ❌ Duplicate content across sections - Do NOT repeat the same information in multiple sections (e.g., API endpoint table in both "Discussion" and "Reference"); place content in ONE authoritative location and reference it if needed
  • ❌ Creating non-existent links - Do NOT create markdown links to files that don't exist in the repo (e.g., [doc.md](reviewed-document)); use plain text for external/local documents not in the repository
  • ❌ Losing content during consolidation - When moving or consolidating sections, verify ALL bullet points and details are preserved; never summarize away specific details like "supports batch operations" or "button triggers auto-save"
  • ❌ Appending domain details to role titles - Use ONLY the Role column from Team Directory for speaker attribution (e.g., "Backend", "Frontend", "TPM"); do NOT append specializations like "Backend, Infrastructure" or "Backend, Business Logic" - all team members with the same role should have identical attribution

Next Step: Export to Deliverable Format

After structuring meeting minutes, suggest exporting:

Meeting minutes complete: [N] decisions, [M] action items captured.

Options:
A) Export as PDF — run /pdf-creator (Recommended for sharing)
B) Export as slides — run /ppt-creator (for presentation)
C) No thanks — the markdown is sufficient

平台分布

Claude Code

26.77%
按下载量换算602

OpenCode

26.35%
按下载量换算593

Antigravity

18.48%
按下载量换算416

Gemini CLI

12.94%
按下载量换算291

Cursor

8.78%
按下载量换算198

windsurf

3.75%
按下载量换算84

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills