Graincrawl

Search local Granola notes and transcripts

OpenClaw

@openclaw

What This Skill Does

Searches and retrieves local Granola notes, transcripts, and panels via a command-line interface. Supports SQL queries for exact counts and freshness checks with bounded reads.

Replaces manually browsing the Granola app or relying on cloud search by providing offline, scriptable access to your entire archive.

When to Use It

  • Search local Granola notes for a specific topic or keyword
  • Retrieve a full transcript or panel by its ID
  • Run a SQL query to count notes or rank results
  • Check archive freshness with `graincrawl doctor` or `status`
  • Sync the local archive from the private API or desktop cache

Install

$ openclaw skills install @openclaw/graincrawl

Graincrawl

Use local Granola archive data first. Check freshness for recent/current questions:

graincrawl doctor --json
graincrawl status --json

Refresh only when stale or asked:

graincrawl sync --source private-api
graincrawl sync --source desktop-cache

Query with bounded reads:

graincrawl search "query"
graincrawl notes --json
graincrawl note get <id>
graincrawl transcripts get <id>
graincrawl panels get <id>
graincrawl --json sql "select count(*) as notes from notes;"

Report absolute date spans, note titles, source gaps, and transcript/panel availability. Use read-only SQL for exact counts/rankings. Before encrypted source debugging, run explicit unlock/secrets checks; do not surprise-prompt Keychain.

Top skills in this category