From granola-skill
This skill should be used when the user asks about "meeting notes", "what did we discuss", "find meeting", "show meeting", "recent meetings", "meeting transcript", "export meeting", "search meetings", "who was in the meeting", "yesterday's meeting", "last week's calls", "meeting folders", or mentions Granola, meeting summaries, or wants to access meeting history. Provides access to Granola meeting notes, transcripts, and summaries.
npx claudepluginhub the-focus-ai/claude-marketplace --plugin granola-skillThis skill uses the workspace's default tool permissions.
Access your Granola meeting notes, transcripts, and summaries directly from Claude Code. This skill reads Granola's local cache file - no API keys or authentication required.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Access your Granola meeting notes, transcripts, and summaries directly from Claude Code. This skill reads Granola's local cache file - no API keys or authentication required.
${CLAUDE_PLUGIN_ROOT}/bin/granola.js list [--days N] [--all]
Lists meetings from the last N days (default: 7). Use --all to show all meetings.
Examples:
# List last 7 days
${CLAUDE_PLUGIN_ROOT}/bin/granola.js list
# List last 30 days
${CLAUDE_PLUGIN_ROOT}/bin/granola.js list --days 30
# List all meetings
${CLAUDE_PLUGIN_ROOT}/bin/granola.js list --all
${CLAUDE_PLUGIN_ROOT}/bin/granola.js show <meeting-id> [--transcript]
Shows full details for a specific meeting. Use partial IDs (first 8 characters work).
Examples:
# Show meeting notes
${CLAUDE_PLUGIN_ROOT}/bin/granola.js show 02b2432a
# Include full transcript
${CLAUDE_PLUGIN_ROOT}/bin/granola.js show 02b2432a --transcript
${CLAUDE_PLUGIN_ROOT}/bin/granola.js search <query>
Search meetings by title, notes content, summary, overview, or participant names/emails.
Examples:
# Search by topic
${CLAUDE_PLUGIN_ROOT}/bin/granola.js search "product review"
# Search by person
${CLAUDE_PLUGIN_ROOT}/bin/granola.js search "john@example.com"
${CLAUDE_PLUGIN_ROOT}/bin/granola.js export <meeting-id> [--output DIR]
Exports a meeting to a markdown file with YAML frontmatter, notes, and transcript.
Examples:
# Export to default directory
${CLAUDE_PLUGIN_ROOT}/bin/granola.js export 02b2432a
# Export to specific directory
${CLAUDE_PLUGIN_ROOT}/bin/granola.js export 02b2432a --output ./meetings
${CLAUDE_PLUGIN_ROOT}/bin/granola.js folders
Lists all meeting folders with the number of meetings in each.
${CLAUDE_PLUGIN_ROOT}/bin/granola.js folder <folder-id>
Lists all meetings in a specific folder. Use partial IDs.
Examples:
# List folders first
${CLAUDE_PLUGIN_ROOT}/bin/granola.js folders
# Show meetings in a folder
${CLAUDE_PLUGIN_ROOT}/bin/granola.js folder a65b47fc
${CLAUDE_PLUGIN_ROOT}/bin/granola.js list --days 2
${CLAUDE_PLUGIN_ROOT}/bin/granola.js show <id> --transcript
${CLAUDE_PLUGIN_ROOT}/bin/granola.js search "John"
${CLAUDE_PLUGIN_ROOT}/bin/granola.js show <id>
${CLAUDE_PLUGIN_ROOT}/bin/granola.js list --days 7
# Export each relevant meeting
${CLAUDE_PLUGIN_ROOT}/bin/granola.js export <id1> --output ./weekly-report
${CLAUDE_PLUGIN_ROOT}/bin/granola.js export <id2> --output ./weekly-report