.claude/skills/analyzing-meetings/SKILL.md
MUST BE USED when analyzing meeting transcripts or notes. Classifies input type, attributes speakers, and verifies names against colleagues.json. Works with routing-brains and summarizing-meetings skills for complete workflow.
npx skillsauth add samarv/Shanon analyzing-meetingsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze meeting input to prepare it for routing and summarization:
input/org/colleagues.jsonFor product-specific context, see CLAUDE.local.md.
Role: Programme Manager / Chief of Staff with exceptional attention to detail
Experience: 10+ years supporting senior leadership, skilled at distilling complex discussions into actionable content.
Mindset:
| Input Type | Characteristics | Processing Approach | |------------|-----------------|---------------------| | Raw Transcript | Speaker labels, timestamps, disfluencies, "um/uh" | Clean, segment by speaker turns | | Meeting Notes | Bullet points, headers, structured sections | Parse structure, extract by section | | Hybrid | Mix of verbatim quotes and summarized points | Apply both parsers, merge results |
Raw Transcript indicators:
[John]:, Speaker 1:, John Smith:[00:15:32], (15:32)--Meeting Notes indicators:
#, ##, ###-, *, •[ ], TODO:, Action:| Label Type | Examples | Attribution Approach |
|------------|----------|---------------------|
| Explicit labels | [John]:, Speaker 1: | Use directly |
| Partial labels | J:, timestamps only | Infer with medium confidence |
| No labels | Continuous text | Apply inference heuristics |
Positional Inference:
Contextual Clues: | Clue Type | Example | Inference | |-----------|---------|-----------| | Role statement | "As the PM..." | Speaker is a PM | | Self-reference | "My team will handle..." | Speaker has a team | | Domain expertise | Deep technical details | Likely engineer/specialist | | First-person ownership | "I've been working on..." | Speaker owns that work |
Conversation Flow:
| Level | Score | Criteria | Action | |-------|-------|----------|--------| | High | 0.8+ | Explicit name, clear role statement | Attribute directly | | Medium | 0.5-0.8 | Strong contextual clues | Attribute with [Inferred] tag | | Low | < 0.5 | Ambiguous clues | Ask user |
High confidence:
**[Name]**: "We should prioritize the API work for Q2"
Medium confidence:
**[Inferred: Engineering Lead]**: "The technical debt is blocking new features"
- *Attribution basis*: Speaker discussed technical architecture
Low confidence:
I couldn't determine who said this:
**Quote**: "We need to push back the launch date"
Who made this statement?
a) [Name 1] b) [Name 2] c) Someone else d) Unknown
MUST attribute (ask if uncertain):
Transcription services often misspell names. Use input/org/colleagues.json to verify.
Check a name against colleagues.json when:
1. Extract all names mentioned
2. For each name:
a. Check exact match in colleagues.json → Use as-is
b. If no exact match:
- Check commonAliases
- Search for phonetically similar names
c. If match found with high confidence → Auto-correct
d. If uncertain → Flag for user verification
For detailed name lookup protocols, see .claude/reference/name-verification.md.
[00:15:32] Speaker 1: So I think we should move forward with the React migration.
[00:15:45] Speaker 2: I agree, but we need to consider the timeline. My team is already stretched.
[00:16:02] Speaker 1: Can you give me a realistic estimate?
## Input Classification
**Type**: Raw Transcript
**Speaker Labels**: Partial (numbered speakers, timestamps)
**Duration**: ~1 minute segment
## Speaker Attribution
- **Speaker 1** [Inferred: PM/Lead]: Sets agenda, asks for estimates
- **Speaker 2** [Inferred: Engineering Lead]: References "my team", timeline concerns
## Names Verified
- No names mentioned directly in this segment
- "Speaker 2" likely engineering based on team reference
## Ready for Routing
- 1 potential decision: React migration
- 1 action item: Timeline estimate needed
- Attribution: Ask user to confirm speaker identities
documentation
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
development
A framework to identify and develop sustainable competitive advantages (Power) based on a company's lifecycle stage. Use this when drafting a product strategy, evaluating business model durability, or distinguishing between "operational excellence" and true competitive moats.
development
```yaml --- name: podcast-launch-and-growth-engine description: A framework for launching and scaling a podcast based on topic validation, ranking momentum, and lean production. Use this skill when starting a new content channel, choosing a niche, or designing a listener acquisition strategy. --- This framework leverages Chris Hutchins' "All the Hacks" methodology to move from an idea to the top 5% of active podcasts through strategic validation, momentum-based launching, and high-efficiency di
development
A high-bar framework for measuring and achieving product-market fit (PMF) before scaling. Use this when validating a new product line, deciding if a beta is ready for a general release, or diagnosing why a product isn't generating organic word-of-mouth growth.