Atlas / Skills / jeremylongshore / Granola Install Auth

Granola Install AuthSAFE

skills/jeremylongshore/granola-install-auth

Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
1.13.0
Hosts
1 documented
License
MIT
Stars
2,823
01

Overview

Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.

Read from source at commit 4f83675ca38aOBSERVED · 2026-10-08
02

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
03

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: granola-install-auth
description: 'Install and configure Granola AI meeting notes with calendar and audio
  permissions.

  Use when setting up Granola for the first time, connecting Google/Outlook calendars,

  granting macOS Screen Recording permission, or configuring Windows audio capture.

  Trigger: "install granola", "setup granola", "granola calendar", "granola permissions".

  '
allowed-tools: Read, Write, Edit, Bash(brew:*), Bash(open:*), Bash(pgrep:*), Bash(defaults:*),
  Bash(ls:*)
version: 1.13.0
license: MIT
author: Jeremy Longshore <[email protected]>
tags:
- saas
- granola
- granola-install
compatibility: Designed for Claude Code
---
# Granola Install & Auth

## Overview

Install Granola, the AI notepad that captures meeting audio directly from your device (no bot joins the call), transcribes with GPT-4o/Claude, and produces structured notes with action items. Supports Zoom, Google Meet, Teams, Slack Huddles, and WebEx.

## Prerequisites

- macOS 12+ or Windows 10+ (iOS/Android for mobile)
- Google Calendar or Microsoft Outlook account
- Active internet connection for initial auth

## Instructions

### Step 1 — Download and Install

```bash
# macOS via Homebrew
brew install --cask granola

# Or download directly
open "https://www.granola.ai/download"
```

Windows: download the installer from `granola.ai/download` and run the `.exe`.

### Step 2 — Create Account and Authenticate

1. Launch Granola
2. Click **Sign up** — authenticate with Google or Microsoft
3. Granola uses WorkOS for SSO; enterprise users may see their IdP login (Okta, Azure AD)

### Step 3 — Grant System Permissions

**macOS (critical — both required):**

```
System Settings > Privacy & Security > Microphone
  → Enable Granola

System Settings > Privacy & Security > Screen & System Audio Recording
  → Enable Granola
```

The Screen Recording permission is required because macOS bundles system audio capture under that category — Granola does **not** record your screen.

**Windows:**
Microphone permissions are granted automatically. Confirm at:

```
Settings > Privacy & Security > Microphone → Granola enabled
```

### Step 4 — Connect Calendar

1. Granola Settings (avatar bottom-left) > **Calendar**
2. Connect Google Calendar or Microsoft Outlook
3. Select which calendars to sync (personal, work, shared)
4. Granola detects meetings from synced calendars with video/conference links

### Step 5 — Verify Audio Capture

```bash
# macOS — confirm Granola is running
pgrep -l Granola

# Check installed version
defaults read /Applications/Granola.app/Contents/Info.plist CFBundleShortVersionString 2>/dev/null || echo "Check Granola > About"
```

Join or start any meeting (Zoom, Meet, Teams). Granola shows a floating notepad when it detects a calendar event with a conferencing link. Verify the live transcription indicator appears.

### Step 6 — Configure Preferences

| Setting | Location | Recommended |
|---------|----------|-------------|
| Auto-start with calendar | Preferences > General | On |
| Default template | Preferences > Templates | Match your meeting type |
| AI model | Uses GPT-4o/Claude | No configuration needed |
| Auto-update | Preferences > General | On |

## Output

- Granola installed and running on login
- Calendar connected with meeting auto-detection
- System audio + microphone permissions granted
- Live transcription verified on a test call

## Error Handling

| Error | Cause | Fix |
|-------|-------|-----|
| No audio captured | Missing Screen & System Audio permission (macOS) | System Settings > Privacy & Security > Screen & System Audio Recording > enable Granola, then restart |
| Calendar not syncing | OAuth token expired or wrong account | Disconnect calendar in Settings, re-authenticate |
| App won't launch | macOS Gatekeeper block | Right-click Granola.app > Open, or `xattr -cr /Applications/Granola.app` |
| Meeting not detected | Event has no video link | Add a Zoom/Meet/Teams link to the calendar event |
| Bluetooth audio drops | BT device causes transcription stops | Switch to built-in mic or wired headset |

## Granola Architecture (How It Works)

```
Your Device Audio ──→ Granola Desktop App ──→ Granola Cloud (transcription)
                           │                        │
                     Local notepad            GPT-4o / Claude
                     (your typed notes)       (enhance + summarize)
                           │                        │
                           └────── Merged Output ───┘
                                   │
                          Structured meeting notes
                          with action items
```

- Audio is transcribed server-side; Granola does **not** store raw audio after processing
- Your typed notes are merged with the transcript for context-aware summaries
- No bot joins your meeting — capture happens via system audio

## Examples

`env=sandbox; secret_ref=granola-client-v4; scope=meeting-read; destination=approved; synthetic_probe=200; rotation_owner=platform-ops` proves setup without exposing a credential.

## Resources

- [Download Granola](https://www.granola.ai/download)
- [Setup Guide](https://docs.granola.ai/help-center/getting-started/setting-up-granola-for-the-first-time)
- [Transcription Troubleshooting](https://docs.granola.ai/help-center/troubleshooting/transcription-issues)
- [Security Standards](https://docs.granola.ai/help-center/consent-security-privacy/our-security-standards)

## Next Steps

After installation, proceed to `granola-hello-world` for your first meeting capture.
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha 4f83675ca38afull audit observations/trust-audit/skill/jeremylongshore__granola-install-auth.json · Report an issue / request a re-scan
05

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-084f83675ca38aSAFEB89first audit
06

Questions

What does the Granola Install Auth skill do?

Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.

Is Granola Install Auth safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Granola Install Auth access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

Which assistants does Granola Install Auth work with?

Its documentation mentions claude-code. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (4f83675ca38a), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement