granola-summary

Summarize Granola call transcripts into structured summaries with the Claude API.

14|2|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/opencodos/opencodos --skill granola-summary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: granola-summary
Source: https://github.com/opencodos/opencodos/tree/main/skills/Granola%20Summary
Command: npx skills add https://github.com/opencodos/opencodos --skill granola-summary

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Granola teams often struggle to quickly convert raw call transcripts into concise, decision-ready summaries with actionable items.

Core Features & Use Cases

  • Automatic after ingestion: generates structured summaries with TL;DR, Key Points, Action Items, Decisions Made, and Notable Quotes
  • Reads transcripts from Vault and writes results to Vault/1 - Inbox (Last 7 days)/Granola/Summaries/
  • Supports both automatic (SessionStart hook) and manual triggers (e.g., /granola-summary) to run on demand

Quick Start

Execute the summarize-calls script after Granola ingestion to generate the structured summaries for all unsummarized calls.

Frequently Asked Questions about granola-summary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically summarize Granola call transcripts into structured notes?

You can summarize Granola call transcripts by running the summarize-calls script after Granola ingestion. It generates structured notes containing TL;DR, Key Points, Action Items, Decisions Made, and Notable Quotes, saving them directly to your Vault inbox.

What do I need to set up to generate action items from Granola transcripts?

Generating action items from Granola transcripts requires an ANTHROPIC_API_KEY to authenticate Claude API requests. You must also have your raw call transcripts ingested and saved as transcript.md files within your Vault workspace.

Can I manually trigger Granola transcript summarization instead of running it automatically?

Yes, you can manually trigger Granola transcript summarization on demand using the /granola-summary command. This runs the same summarization process as the automatic SessionStart hook for any unsummarized calls in your Vault.

Where are the structured call summaries and notable quotes stored after processing?

Structured call summaries and notable quotes are stored in the Vault/1 - Inbox (Last 7 days)/Granola/Summaries/ directory. The script reads transcript.md files and writes the generated notes to this specific folder path.

Does this tool work with the Claude API to extract decisions made from call recordings?

Yes, this tool uses the Claude API to process call recordings and extract decisions made. It authenticates using your ANTHROPIC_API_KEY to read transcript.md files and generate decision-ready summaries from the call content.