Agent skill · software engineering · jeremylongshore
granola-ci-integration
Build automated pipelines from Granola meeting notes to GitHub Issues,
Why this skill is useful
Adds executable scripts for automating the integration of Granola meeting notes into GitHub Issues, Linear tasks, and Slack notifications, which are not commonly found in public documentation.
What it needs
Requires github, zapier installed locally. Requires github, granola, zapier account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Granola CI Integration Overview Build automated pipelines that process Granola meeting notes into development artifacts: GitHub Issues from action items, Linear tasks with team routing, Slack digests for stakeholders, and meeting logs in your repository. Uses Zapier as the middleware between Granola and dev tools. Prerequisites Granola Business plan (for Zapier access) Zapier account (Free for basic, Paid for multi-step Zaps) GitHub repository with Actions enabled Optional: Linear account, Slack workspace Instructions Step 1 — Set Up the Zapier Pipeline Step 2 — Parse Action Items with Zapier Code Add a Code by Zapier step (JavaScript) to extract action items: Step 3 — Create GitHub Issues from Action Items Step 4 — GitHub Actions Workflow for Meeting Logs Create a workflow triggered by Zapier via repositorydispatch: Trigger from Zapier using the Webhooks action: Step 5 — Linear Task Creation Step 6 — Slack Notification Complete Pipeline Flow Output Action items automatically created as GitHub Issues and Linear tasks Meeting log updated in repository via GitHub Actions Slack summary posted to team channel Full audit trail from meeting to task completion Error Handling Error Cause Fix ------- ------- ----- Zapier trigger not firing Note not in the configured folder Verify folder name matches exactly GitHub issue creation fails PAT expired or insufficient scope Regenerate PAT with repo scope Action items not parsed Note format doesn't match regex Adjust regex for your template's action item format Linear API error Team name mismatch Use Linear team ID instead of name Slack message empty Note still processing Add 2-minute delay as first Zap step Testing Checklist [ ] Schedule a test meeting with explicit action items [ ] Verify note lands in the correct Granola folder [ ] Confirm Zapier trigger fires (check Zap history) [ ] Verify GitHub issues created with correct labels and assignees [ ] Confirm meeting log committed to repository [ ] Check Slack message formatting i …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/granola-ci-integration--150f55