Atlas / Skills / jeremylongshore / Granola Core Workflow B

Granola Core Workflow BSAFE

skills/jeremylongshore/granola-core-workflow-b

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-core-workflow-b
description: 'Post-meeting note processing, sharing, and follow-up workflows in Granola.

  Use when enhancing notes after meetings, sharing to Slack/Notion/CRM,

  drafting follow-up emails, or processing action items.

  Trigger: "granola post-meeting", "share granola notes", "granola follow-up",

  "granola enhance", "granola share".

  '
allowed-tools: Read, Write, Edit
version: 1.13.0
license: MIT
author: Jeremy Longshore <[email protected]>
tags:
- saas
- granola
- workflow
- sharing
compatibility: Designed for Claude Code
---
# Granola Core Workflow B: Post-Meeting Processing & Sharing

## Overview

After a meeting ends, Granola processes your audio and produces a transcript. This skill covers the post-meeting workflow: enhancing notes, sharing to integrations, using Granola Chat for follow-up, and managing the People & Companies CRM.

## Prerequisites

- At least one meeting captured in Granola
- Integrations connected (Slack, Notion, HubSpot — optional but recommended)
- Templates configured (see `granola-core-workflow-a`)

## Instructions

### Step 1 — Enhance Notes

After the meeting ends (transcript processing takes 1-2 minutes):

1. Open the meeting note in Granola
2. Click **Enhance Notes**
3. Select your template (or accept the auto-matched one)
4. Granola merges your typed notes + full transcript into structured output

The Enhance step uses GPT-4o or Claude to:

- Organize content under template sections
- Extract action items with owners
- Identify key decisions
- Generate a concise summary
- Pull verbatim quotes (if your template includes that section)

### Step 2 — Review and Edit

Before sharing, review the enhanced notes:

- [ ] Action items are correctly attributed to the right people
- [ ] Decisions are accurately captured
- [ ] No sensitive information in sections you plan to share externally
- [ ] Summary reflects the actual meeting outcome (not hallucinated)

Edit directly in the Granola editor — changes are saved instantly.

### Step 3 — Share to Integrations

**Slack (native integration):**

1. Click **Share** > **Slack**
2. Select the target channel (or use auto-post to a configured folder's default channel)
3. Granola posts a concise summary with action items
4. Recipients can click through to the full note or use **AI Chat** in Slack for questions

**Notion (native integration):**

1. Click **Share** > **Notion**
2. Notes are saved as rows in a dedicated Notion database (created on first connect)
3. Each note becomes a database entry with title, date, participants, and content
4. Currently one-at-a-time sharing (for auto-sync, use Zapier — see `granola-sdk-patterns`)

**HubSpot / Attio / Affinity (native CRM integration):**

1. Click **Share** > **HubSpot** (or Attio/Affinity)
2. Granola auto-matches the note to the correct Contact, Company, or Deal based on attendee emails
3. Review the match suggestion and confirm
4. Meeting summary appears on the CRM record timeline

> **Note:** Native HubSpot integration does not auto-create new contacts. Create the contact in HubSpot first, then sync the note. For automatic contact creation, use a Zapier workflow with a "Find or Create Contact" step.

### Step 4 — Use Granola Chat for Follow-Up

After enhancement, use the chat panel for post-meeting tasks:

```
You: "Draft a follow-up email to the client summarizing what we agreed"

Granola: Subject: Follow-up: Q1 Planning Discussion

Hi Sarah,

Thank you for the productive discussion today. Here's a summary
of what we agreed:

1. Timeline: MVP delivery by April 15
2. Budget: Approved up to $50K for Phase 1
3. Next Steps: Your team will share the API spec by Friday

Please let me know if I've missed anything.

Best regards
```

Other useful Chat queries:

- "What did [person] say about [topic]?" — searches transcript
- "List all open questions from this meeting" — finds unresolved items
- "Compare this meeting's decisions with last week's" — cross-note analysis
- "Create Jira ticket descriptions for each action item" — formatted for paste

### Step 5 — Manage People & Companies

After meetings, Granola automatically updates contact records:

1. Open **People** in the sidebar — see all contacts from meetings
2. Click a person to view their full meeting history with you
3. Open **Companies** for organization-level aggregation
4. Before a follow-up meeting, review the contact card to refresh context

This built-in CRM tracks:

- Meeting frequency per contact
- Last interaction date
- Full conversation history across all meetings
- Job titles and company info (auto-enriched)

### Step 6 — Organize with Folders

Structure your notes using folders:

| Folder | Purpose | Sharing |
|--------|---------|---------|
| `Sales Calls` | Client-facing meetings | Auto-post to #sales Slack |
| `Engineering` | Technical meetings | Share to Notion wiki |
| `Leadership` | Exec meetings | Private, no auto-share |
| `Interviews` | Hiring loops | Shared with hiring panel only |

Folders support auto-posting rules: any note added to a folder can automatically trigger Slack posts or Zapier workflows.

## Output

- Enhanced notes with structured sections, decisions, and action items
- Notes shared to Slack, Notion, and/or CRM as needed
- Follow-up email drafted via Granola Chat
- People & Companies records updated with meeting context

## Error Handling

| Error | Cause | Fix |
|-------|-------|-----|
| Enhance produces poor output | Template too complex or meeting too short | Simplify template sections, ensure meeting > 5 min |
| Slack post missing | Channel not configured or bot not invited | Verify channel in Settings > Slack, invite Granola bot |
| HubSpot contact mismatch | Attendee email differs from CRM record | Update attendee email or CRM contact |
| Notion share fails | Authorization expired | Reconnect Notion in Settings > Integrations |
| Chat gives wrong answer | Ambiguous question | Be specific: "What did Sarah say about the timeline?" |

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-core-workflow-b.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 Core Workflow B 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 Core Workflow B 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 Core Workflow B access on my machine?

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

Which assistants does Granola Core Workflow B 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