When a user requests meeting analysis:
- Discover Available Data
- Scan the folder for transcript files (.txt, .md, .vtt, .srt, .docx)
- Check if files contain speaker labels and timestamps
- Confirm the date range of meetings
- Identify the user's name/identifier in transcripts
- Clarify Analysis Goals
If not specified, ask what they want to learn:
- Specific behaviors (conflict avoidance, interruptions, filler words)
- Communication effectiveness (clarity, directness, listening)
- Meeting facilitation skills
- Speaking patterns and ratios
- Growth areas for improvement
- Analyze Patterns
For each requested insight:
Conflict Avoidance:
- Look for hedging language ("maybe", "kind of", "I think")
- Indirect phrasing instead of direct requests
- Changing subject when tension arises
- Agreeing without commitment ("yeah, but...")
- Not addressing obvious problems
Speaking Ratios:
- Calculate percentage of meeting spent speaking
- Count interruptions (by and of the user)
- Measure average speaking turn length
- Track question vs. statement ratios
Filler Words:
- Count "um", "uh", "like", "you know", "actually", etc.
- Note frequency per minute or per speaking turn
- Identify situations where they increase (nervous, uncertain)
Active Listening:
- Questions that reference others' previous points
- Paraphrasing or summarizing others' ideas
- Building on others' contributions
- Asking clarifying questions
Leadership & Facilitation:
- Decision-making approach (directive vs. collaborative)
- How disagreements are handled
- Inclusion of quieter participants
- Time management and agenda control
- Follow-up and action item clarity
- Provide Specific Examples
For each pattern found, include:
```markdown
### [Pattern Name]
Finding: [One-sentence summary of the pattern]
Frequency: [X times across Y meetings]
Examples:
1. [Meeting Name/Date] - [Timestamp]
What Happened:
> [Actual quote from transcript]
Why This Matters:
[Explanation of the impact or missed opportunity]
Better Approach:
[Specific alternative phrasing or behavior]
[Repeat for 2-3 strongest examples]
```
- Synthesize Insights
After analyzing all patterns, provide:
```markdown
# Meeting Insights Summary
Analysis Period: [Date range]
Meetings Analyzed: [X meetings]
Total Duration: [X hours]
## Key Patterns Identified
### 1. [Primary Pattern]
- Observed: [What you saw]
- Impact: [Why it matters]
- Recommendation: [How to improve]
### 2. [Second Pattern]
[Same structure]
## Communication Strengths
1. [Strength 1 with example]
2. [Strength 2 with example]
3. [Strength 3 with example]
## Growth Opportunities
1. [Area 1]: [Specific, actionable advice]
2. [Area 2]: [Specific, actionable advice]
3. [Area 3]: [Specific, actionable advice]
## Speaking Statistics
- Average speaking time: [X% of meeting]
- Questions asked: [X per meeting average]
- Filler words: [X per minute]
- Interruptions: [X given / Y received per meeting]
## Next Steps
[3-5 concrete actions to improve communication]
```
- Offer Follow-Up Options
- Track these same metrics in future meetings
- Deep dive into specific meetings or patterns
- Compare to industry benchmarks
- Create a personal communication development plan
- Generate a summary for performance reviews