# Graincrawl

> Granola archive: search, sync freshness, notes, transcripts, panels, SQL counts, and Graincrawl repo work.

- Skill: `linux2010/graincrawl` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add linux2010/graincrawl`
- Raw SKILL.md: https://api.skillmd.com/api/skills/linux2010/graincrawl/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: Linux2010 (https://skillmd.com/u/linux2010)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/linux2010/graincrawl

---


# Graincrawl

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

```bash
graincrawl doctor --json
graincrawl status --json
```

Refresh only when stale or asked:

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

Query with bounded reads:

```bash
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.

