Meeting Intelligence System
When to Use This Skill
Activate when the user:
- Provides a meeting transcript or recording
- Asks to "analyze this meeting"
- Needs action items extracted from notes
- Wants to generate meeting minutes
- Asks for decisions made in a meeting
- Needs a follow-up email created
- Mentions meeting notes or transcripts
Instructions
Extract Meeting Metadata
- Identify meeting title/topic
- Note participants (if mentioned)
- Determine meeting date/time (if available)
- Identify meeting type (standup, planning, retrospective, etc.)
Identify Decisions Made
- Extract all explicit decisions
- Note who made each decision (if clear)
- Include rationale for decisions (if stated)
- Flag tentative decisions vs. final decisions
- Note decisions that need follow-up approval
Extract Action Items
- List all tasks assigned or volunteered
- Identify owner for each action item
- Note deadlines or timeframes mentioned
- Flag action items without clear owners
- Prioritize action items (if priority discussed)
- Note dependencies between action items
Identify Blockers and Risks
- Extract mentioned blockers
- Note risks or concerns raised
- Identify unresolved issues
- Flag items needing escalation
- Note resource constraints mentioned
Analyze Discussion Sentiment
- Gauge overall meeting tone (productive, tense, confused, aligned)
- Identify areas of agreement and disagreement
- Note team morale indicators
- Flag conflict or tension points
Extract Key Topics Discussed
- Summarize main discussion points
- Note questions raised
- Identify topics needing follow-up
- Highlight important context or background
Generate Follow-Up Communications
- Create meeting minutes/summary
- Draft action item tracking email
- Suggest calendar invites for follow-ups
- Recommend next steps
Output Format
# Meeting Summary: [Title]
**Date**: [Date] | **Participants**: [Names]
## 📋 Executive Summary
[2-3 sentence overview of meeting purpose and outcome]
## ✅ Decisions Made
1. **[Decision]**
- Owner: [Name]
- Rationale: [Why]
- Status: Final / Needs approval
## 🎯 Action Items
| Priority | Action | Owner | Deadline | Status |
|----------|--------|-------|----------|--------|
| High | [Task] | [Name] | [Date] | Not started |
| Medium | [Task] | [Name] | [Date] | Not started |
## 🚧 Blockers & Risks
1. **[Blocker]** - [Impact] - Needs: [Action]
2. **[Risk]** - [Mitigation plan]
## 💬 Key Discussion Points
- [Topic 1]: [Summary]
- [Topic 2]: [Summary]
## ❓ Open Questions
1. [Question] - Owner: [Who will answer]
## 📊 Sentiment Analysis
- **Overall Tone**: [productive/tense/etc.]
- **Team Alignment**: [high/medium/low]
- **Concerns Raised**: [Summary]
## 📧 Follow-Up Email Draft
Subject: Action Items from [Meeting Title] - [Date]
Hi team,
Thanks for joining today's [meeting type]. Here are our key outcomes:
**Decisions:**
- [Decision 1]
**Your Action Items:**
[Name]: [Task] by [Date]
**Blockers:**
- [Blocker] - please [action]
Next meeting: [Date/Time]
Best,
[Your name]
Examples
User: "Analyze this standup transcript"
Response: Extract blockers mentioned → List action items per person → Flag impediments → Note team velocity concerns → Generate summary with focus on blockers
User: "Create action items from this product planning meeting"
Response: Identify all decisions (feature prioritization) → Extract action items (design mockups, tech spec) → Assign owners → Set deadlines → Create tracking table → Draft follow-up email
Best Practices
- Be specific with action items (not vague "look into X")
- Always try to identify owners (flag if unclear)
- Differentiate between decisions and proposals
- Preserve important context for decisions
- Flag action items without deadlines
- Note commitments made by each participant
- Include relevant quotes for controversial decisions
- Use clear, scannable formatting
- Prioritize action items by urgency
- Flag dependencies between tasks
- Generate professional, actionable follow-up emails
Emit Outcome Sidecar
As the final step, write to ~/.claude/skill-analytics/last-outcome-meeting-intelligence-system.json:
{"ts":"[UTC ISO8601]","skill":"meeting-intelligence-system","version":"1.0.0","variant":"default",
"status":"[success|partial|error]","runtime_ms":[estimated ms from start],
"metrics":{"meetings_analyzed":[n],"action_items_extracted":[n],"decisions_captured":[n]},
"error":null,"session_id":"[YYYY-MM-DD]"}
Use status "partial" if some stages failed but results were produced. Use "error" only if no output was generated.
1---2name: meeting-intelligence-system-skill3description: Analyze meeting transcripts to extract decisions, action items, blockers, sentiment, and generate follow-up emails. Use when user provides meeting notes, transcripts, or recordings and needs structured summaries or action tracking.4---5
6# Meeting Intelligence System
7
8<objective>
9Analyze meeting transcripts to extract decisions, action items, blockers, sentiment, and key discussion points. Generates structured meeting summaries and professional follow-up emails so nothing falls through the cracks after a meeting.
10</objective>
11
12<quick_start>
13**Trigger:** "analyze this meeting" or "extract action items from this transcript"
14**Output:** Structured meeting summary with decisions, action items table, blockers, sentiment analysis, and follow-up email draft
15</quick_start>
16
17<success_criteria>
18- [ ] All decisions extracted with owners and rationale
19- [ ] Action items listed with owner, deadline, and priority
20- [ ] Blockers and risks identified with mitigation actions
21- [ ] Follow-up email draft generated ready to send
22</success_criteria>
23
24<workflow>
25
26## When to Use This Skill
27
28Activate when the user:
29- Provides a meeting transcript or recording
30- Asks to "analyze this meeting"
31- Needs action items extracted from notes
32- Wants to generate meeting minutes
33- Asks for decisions made in a meeting
34- Needs a follow-up email created
35- Mentions meeting notes or transcripts
36
37## Instructions
38
391. **Extract Meeting Metadata**
40 - Identify meeting title/topic
41 - Note participants (if mentioned)
42 - Determine meeting date/time (if available)
43 - Identify meeting type (standup, planning, retrospective, etc.)
44
452. **Identify Decisions Made**
46 - Extract all explicit decisions
47 - Note who made each decision (if clear)
48 - Include rationale for decisions (if stated)
49 - Flag tentative decisions vs. final decisions
50 - Note decisions that need follow-up approval
51
523. **Extract Action Items**
53 - List all tasks assigned or volunteered
54 - Identify owner for each action item
55 - Note deadlines or timeframes mentioned
56 - Flag action items without clear owners
57 - Prioritize action items (if priority discussed)
58 - Note dependencies between action items
59
604. **Identify Blockers and Risks**
61 - Extract mentioned blockers
62 - Note risks or concerns raised
63 - Identify unresolved issues
64 - Flag items needing escalation
65 - Note resource constraints mentioned
66
675. **Analyze Discussion Sentiment**
68 - Gauge overall meeting tone (productive, tense, confused, aligned)
69 - Identify areas of agreement and disagreement
70 - Note team morale indicators
71 - Flag conflict or tension points
72
736. **Extract Key Topics Discussed**
74 - Summarize main discussion points
75 - Note questions raised
76 - Identify topics needing follow-up
77 - Highlight important context or background
78
797. **Generate Follow-Up Communications**
80 - Create meeting minutes/summary
81 - Draft action item tracking email
82 - Suggest calendar invites for follow-ups
83 - Recommend next steps
84
85## Output Format
86
87```markdown
88# Meeting Summary: [Title]
89**Date**: [Date] | **Participants**: [Names]
90
91## 📋 Executive Summary
92[2-3 sentence overview of meeting purpose and outcome]
93
94## ✅ Decisions Made
951. **[Decision]**
96 - Owner: [Name]
97 - Rationale: [Why]
98 - Status: Final / Needs approval
99
100## 🎯 Action Items
101| Priority | Action | Owner | Deadline | Status |
102|----------|--------|-------|----------|--------|
103| High | [Task] | [Name] | [Date] | Not started |
104| Medium | [Task] | [Name] | [Date] | Not started |
105
106## 🚧 Blockers & Risks
1071. **[Blocker]** - [Impact] - Needs: [Action]
1082. **[Risk]** - [Mitigation plan]
109
110## 💬 Key Discussion Points
111- [Topic 1]: [Summary]
112- [Topic 2]: [Summary]
113
114## ❓ Open Questions
1151. [Question] - Owner: [Who will answer]
116
117## 📊 Sentiment Analysis
118- **Overall Tone**: [productive/tense/etc.]
119- **Team Alignment**: [high/medium/low]
120- **Concerns Raised**: [Summary]
121
122## 📧 Follow-Up Email Draft
123
124Subject: Action Items from [Meeting Title] - [Date]
125
126Hi team,
127
128Thanks for joining today's [meeting type]. Here are our key outcomes:
129
130**Decisions:**
131- [Decision 1]
132
133**Your Action Items:**
134[Name]: [Task] by [Date]
135
136**Blockers:**
137- [Blocker] - please [action]
138
139Next meeting: [Date/Time]
140
141Best,
142[Your name]
143```
144
145## Examples
146
147**User**: "Analyze this standup transcript"
148**Response**: Extract blockers mentioned → List action items per person → Flag impediments → Note team velocity concerns → Generate summary with focus on blockers
149
150**User**: "Create action items from this product planning meeting"
151**Response**: Identify all decisions (feature prioritization) → Extract action items (design mockups, tech spec) → Assign owners → Set deadlines → Create tracking table → Draft follow-up email
152
153## Best Practices
154
155- Be specific with action items (not vague "look into X")
156- Always try to identify owners (flag if unclear)
157- Differentiate between decisions and proposals
158- Preserve important context for decisions
159- Flag action items without deadlines
160- Note commitments made by each participant
161- Include relevant quotes for controversial decisions
162- Use clear, scannable formatting
163- Prioritize action items by urgency
164- Flag dependencies between tasks
165- Generate professional, actionable follow-up emails
166
167## Emit Outcome Sidecar
168
169As the final step, write to `~/.claude/skill-analytics/last-outcome-meeting-intelligence-system.json`:
170```json
171{"ts":"[UTC ISO8601]","skill":"meeting-intelligence-system","version":"1.0.0","variant":"default",
172 "status":"[success|partial|error]","runtime_ms":[estimated ms from start],
173 "metrics":{"meetings_analyzed":[n],"action_items_extracted":[n],"decisions_captured":[n]},
174 "error":null,"session_id":"[YYYY-MM-DD]"}
175```
176Use status "partial" if some stages failed but results were produced. Use "error" only if no output was generated.
177
178</workflow>