Loading...
Loading...
This skill should be used when importing, listing, or exporting Granola meeting recordings and transcripts. Queries Granola's local cache and API to list meetings, extract transcripts, and export to Obsidian notes in Fathom-compatible format.
npx skill4agent add glebis/claude-skills granolapython3 ~/.claude/skills/granola/scripts/granola.py <command> [options]| Command | Description |
|---|---|
| List all meetings from local cache |
| Show meeting details (by ID prefix or title substring) |
| Get transcript (local cache, falls back to API) |
| Export meeting to Obsidian note (Fathom-compatible format) |
| List meetings via Granola API (may show more than cache) |
| Option | Applies to | Description |
|---|---|---|
| list, transcript | Output format (default: text) |
| transcript, export | Skip API fallback, use only cached data |
| export | Obsidian vault path (default: ~/Brains/brain) |
| export | Custom output file path |
| api-list | Max results (default: 50) |
| api-list | Pagination offset |
python3 ~/.claude/skills/granola/scripts/granola.py list
python3 ~/.claude/skills/granola/scripts/granola.py list --format jsonpython3 ~/.claude/skills/granola/scripts/granola.py export bbeba240
python3 ~/.claude/skills/granola/scripts/granola.py export "Подкаст"python3 ~/.claude/skills/granola/scripts/granola.py transcript bbeba240
python3 ~/.claude/skills/granola/scripts/granola.py transcript "Подкаст" --format json---
granola_id: <uuid>
title: "Meeting Title"
date: YYYY-MM-DD
participants: ['Name 1', 'Name 2']
duration: HH:MM
source: granola
---
# Meeting Title
## Summary
{AI-generated summary if available}
## Notes
{Markdown notes if available}
## Transcript
**Speaker Name**: What they said...YYYYMMDD-meeting-title-slug.md~/Library/Application Support/Granola/cache-v*.json~/Library/Application Support/Granola/supabase.jsonreferences/cache-structure.mdsource