Granola Core Workflow BSAFE
Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.
Overview
Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.
4f83675ca38aOBSERVED · 2026-10-08Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| claude-code | mentioned |
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?" |
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.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (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.
4f83675ca38afull audit observations/trust-audit/skill/jeremylongshore__granola-core-workflow-b.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 4f83675ca38a | SAFE | B | 89 | first audit |
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.