← ClaudeAtlas

granolalisted

Pull meeting notes from Granola. Use when the user mentions 'Granola,' 'meeting notes,' 'pull notes from a meeting,' 'grab meeting notes,' or wants to import meeting context for content creation, brain file updates, or case study research.
t0ddharris/mktg-os · ★ 0 · AI & Automation · score 61
Install: claude install-skill t0ddharris/mktg-os
# Granola Meeting Notes Pull meeting notes from Granola's API via the CLI wrapper at `.claude/skills/granola/granola.sh`. ## Setup The user needs a Granola API key (requires Business or Enterprise plan): 1. Open Granola desktop app > Settings > API > "Create new key" 2. Add it to the project `.env` file: `GRANOLA_API_KEY=grn_your_key_here` If the key isn't configured, the script will tell the user what to do. ## Commands ```bash SCRIPT=".claude/skills/granola/granola.sh" # List recent notes (last 7 days) $SCRIPT recent # List notes from last N days $SCRIPT recent 30 # List with date filters $SCRIPT list --after 2026-04-01 --before 2026-04-07 # Get a specific note (summary only) $SCRIPT get not_ABC123DEF456GH # Get a note with full transcript $SCRIPT get not_ABC123DEF456GH --transcript # Pull a note into /incoming/ (includes transcript by default) $SCRIPT pull not_ABC123DEF456GH # Get raw JSON output (for any command) $SCRIPT list --json $SCRIPT get not_ABC123DEF456GH --json ``` ## Workflow When the user asks to pull meeting notes: ### 1. List available notes Run `recent` or `list` with appropriate date filters to show what's available. Let the user pick which meeting(s) they want. ### 2. Fetch the note Use `get` with `--transcript` to see the full content. Review the summary and transcript. ### 3. Decide where it goes Based on the meeting content, route it appropriately: | Content type | Destination | |---|---| | Customer call, demo, sales conversation