granola — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited granola (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Pull meeting notes from Granola's API via the CLI wrapper at .claude/skills/granola/granola.sh.
The user needs a Granola API key (requires Business or Enterprise plan):
.env file: GRANOLA_API_KEY=grn_your_key_hereIf the key isn't configured, the script will tell the user what to do.
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 --jsonWhen the user asks to pull meeting notes:
Run recent or list with appropriate date filters to show what's available. Let the user pick which meeting(s) they want.
Use get with --transcript to see the full content. Review the summary and transcript.
Based on the meeting content, route it appropriately:
| Content type | Destination |
|---|---|
| Customer call, demo, sales conversation | pull to /incoming/, then mine for brain file updates, case study material, or audience language |
| Product feedback, feature requests | Extract insights, suggest updates to /brain/truth.md or /brain/positioning-and-messaging.md |
| Internal strategy discussion | Summarize key decisions, suggest project memory updates |
| Partner or analyst meeting | Extract relevant intelligence for /brain/market-signals.md |
| Content planning meeting | Extract ideas for /marketing/inspiration/content-ideas.md |
Apply the same rigor used for Apollo transcript mining:
/brain/audience-language.md/brain/customer-journey.md/brain/truth.md--cursor for pagination/incoming/ folder is the user's drop zone; pull writes there by convention so the standard intake workflow applies~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.