Meeting Analyzer

Analyzes meeting transcripts and recordings to surface behavioral patterns, communication anti-patterns, and actionable coaching feedback. Use this sk

What Is Meeting Analyzer?

Meeting Analyzer is an advanced open-source skill designed to process and analyze meeting transcripts and recordings. Purpose-built for developers, team leads, and project managers, it leverages natural language processing (NLP) to reveal behavioral patterns, communication anti-patterns, and actionable coaching insights. By ingesting raw transcript data—whether from Zoom, Otter, Granola, Fireflies, or other platforms—Meeting Analyzer transforms unstructured conversations into structured, evidence-backed feedback. This enables teams to optimize communication, enhance leadership effectiveness, and drive continuous improvement in how meetings are conducted.

Why Use Meeting Analyzer?

Meetings are a cornerstone of modern collaboration, but they often suffer from inefficiencies, unclear communication, and unrecognized behavioral issues. Manually reviewing transcripts for feedback is time-consuming and prone to bias. Meeting Analyzer automates this process, delivering:

  • Objective, data-driven feedback: Uncover hidden patterns and unintentional habits.
  • Consistent analysis: Standardized criteria applied across all meetings.
  • Actionable coaching: Concrete suggestions for improving facilitation, participation, and engagement.
  • Time savings: Automate what would otherwise require hours of manual review.

For engineering managers, agile coaches, and anyone committed to improving team communication, Meeting Analyzer provides a scalable, repeatable way to assess and enhance meeting quality.

How to Get Started

  1. Clone the Repository

    git clone https://github.com/alirezarezvani/claude-skills.git
    cd claude-skills/project-management/meeting-analyzer
  2. Prepare Your Transcripts

    • Supported formats: .txt, .md, .vtt, .srt, .docx, .json
    • Ensure files are named with a date prefix (e.g., 2024-05-18_team_sync.txt) if possible for best results.
  3. Run the Analyzer Example Python usage:

    from meeting_analyzer import analyze_meetings
    
    # Provide a local directory containing transcript files
    results = analyze_meetings("/path/to/transcripts")
    
    # Print or further process the results
    for meeting in results:
        print(meeting['date'])
        print(meeting['summary'])
        print(meeting['coaching_tips'])
  4. Review and Act

    • Examine the output for behavioral patterns, speaking ratios, and suggested improvements.
    • Share feedback with stakeholders or incorporate it into your retrospectives.

Key Features

  • Automated Speaker Extraction: Detects speaker labels from various formats (plain text, VTT/SRT cues, etc.) and infers user identity intelligently.
  • Behavioral Pattern Analysis: Flags dominance, under-participation, frequent interruptions, and more.
  • Anti-pattern Detection: Identifies filler word usage, conflict avoidance, or lack of clarity.
  • Speaking Ratio Analysis: Quantifies air-time per participant to highlight imbalances.
  • Temporal Comparison: Supports longitudinal analysis to track improvement or regression across time periods.
  • Context-Aware Feedback: Integrates with popular transcription tools and adapts to user requests for specific feedback—whether the user asks for “how do I come across in meetings?” or requests deep-dive analyses.

Best Practices

  • Consistent File Naming: Use a YYYY-MM-DD date prefix in your transcript filenames for accurate chronological analysis.
  • Speaker Clarity: Ensure transcripts include clear speaker labels. If not standardized, use manual pre-processing to add them.
  • Regular Analysis: Integrate Meeting Analyzer into your team’s cadence—e.g., weekly or after major project events.
  • Combine with Human Insight: Use Meeting Analyzer as a supplement to, not a replacement for, qualitative feedback and team discussions.
  • Iterate on Feedback: Track changes to communication patterns over time to evaluate the impact of coaching interventions.

Important Notes

  • Privacy and Consent: Always ensure all meeting participants are aware of and consent to transcript analysis, especially when sharing behavioral feedback.
  • Ambiguous Speaker Detection: If the analyzer cannot confidently identify the user in transcripts, manual input may be required for accurate feedback.
  • Transcript Quality: The accuracy of insights depends on the quality and completeness of the provided transcripts. Missing speaker labels or poor formatting may reduce analytic fidelity.
  • Tool Integration: Meeting Analyzer is agnostic to the transcript source; however, integrations with specific platforms (like Zoom or Otter) may require additional parsing logic for non-standard formats.
  • Customization: Advanced users can extend the analyzer with custom NLP models or adapt the feedback heuristics based on team culture or specific goals.

By systematically leveraging Meeting Analyzer, organizations can accelerate their journey toward more effective, inclusive, and high-impact meetings.