AI Skill Report Card
Searching Granola Meetings
Quick Start15 / 15
Python# Search for meetings about a specific topic search_meetings("product roadmap", limit=5) # Get full details for a specific meeting get_meeting("meeting_id_here") # Find all meetings with a person search_by_person("john.doe@company.com")
Recommendation▾
Add actual output examples showing what the search results look like, not just the function calls
Workflow13 / 15
Progress:
- Determine search criteria (keywords, person, date range)
- Use appropriate search function
- Review results and get full details if needed
- Extract specific information (transcripts, AI summaries, action items)
Search Process:
- Keyword search: Use
search_meetings()with natural language queries - Person lookup: Use
search_by_person()for attendee-based searches - Get details: Use
get_meeting()for full meeting information - Extract content: Use
get_transcript()for timestamped segments
Recommendation▾
Include a concrete template or framework for common search patterns (e.g., weekly standup notes, action item follow-ups)
Examples18 / 20
Example 1: Topic Search Input: "Find meetings about quarterly planning from last month"
Pythonsearch_meetings("quarterly planning", date_from="2024-01-01", date_to="2024-01-31")
Example 2: Person Search Input: "Show all meetings with Sarah from the design team"
Pythonsearch_by_person("sarah@company.com")
Example 3: Extract Transcript Input: "Get the exact words said during the budget discussion"
Pythonget_transcript("meeting_id", query="budget discussion")
Recommendation▾
Consolidate the workflow section - the checklist and numbered process are redundant
Best Practices
- Use natural language: Search terms work better as phrases than single keywords
- Combine filters: Use date ranges with keyword searches for precision
- Check AI panels: Meeting summaries and action items are often more useful than raw transcripts
- Cache awareness: Data reloads automatically when Granola updates its cache
Common Pitfalls
- macOS only: Only works with Granola installed on macOS systems
- Cache dependency: Requires Granola cache files (v3-v6) in standard location
- Meeting IDs: Don't assume meeting IDs - always search first, then get details
- Date formats: Use ISO format (YYYY-MM-DD) for date filters
- Large results: Use pagination and limits to avoid overwhelming output