Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
garrytan avatar

Meeting Ingestion

  • 213 installs
  • 27.8k repo stars
  • Updated August 5, 2026
  • garrytan/gbrain

Import meeting transcripts, summaries, and action items into gbrain so decisions, owners, and follow-ups become searchable agent context.

About

The meeting-ingestion skill for garrytan/gbrain parses meeting recordings and notes, structures attendees, decisions, and tasks, and writes them into the brain so Claude Code can reference real conversations during research and planning.

  • Transcript-to-knowledge pipeline
  • Extracts decisions and action items
  • Links meetings to projects and people
  • Enables agent Q&A over calls
  • Reduces manual note fragmentation

Meeting Ingestion by the numbers

  • 213 all-time installs (skills.sh)
  • Ranked #1,025 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/garrytan/gbrain --skill meeting-ingestion

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs213
repo stars27.8k
Last updatedAugust 5, 2026
Repositorygarrytan/gbrain

What it does

Import meeting transcripts, summaries, and action items into gbrain so decisions, owners, and follow-ups become searchable agent context.

Files

SKILL.mdMarkdownGitHub ↗

Meeting Ingestion Skill

Filing rule: Read skills/_brain-filing-rules.md before creating any new page.

Contract

This skill guarantees:

  • Meeting page created with attendees, summary, key decisions, action items
  • EVERY attendee gets a people page (created or updated)
  • EVERY company discussed gets entity propagation
  • Timeline entries on ALL mentioned entities (timeline merge)
  • Meeting is NOT fully ingested until enrich runs for every entity
  • Back-links created bidirectionally
Convention: See skills/conventions/quality.md for Iron Law back-linking.

Every attendee and company mentioned MUST get a back-link from their page to the meeting page. An unlinked mention is a broken brain.

Phases

Phase 1: Parse the transcript

Extract from the transcript:

  • Attendees (names, roles if available)
  • Date, time, duration
  • Key topics discussed
  • Decisions made
  • Action items with owners
  • Companies and projects mentioned

Phase 2: Create meeting page

# {Meeting Title} — {Date}

**Attendees:** {list with links to people pages}
**Date:** {YYYY-MM-DD}
**Duration:** {if available}

## Summary
{3-5 bullet key outcomes}

## Key Decisions
{Decisions with context}

## Action Items
{Tasks with owners and deadlines}

## Discussion Notes
{Structured notes by topic}

Phase 3: Attendee enrichment (MANDATORY)

For EACH attendee: 1. gbrain search "{name}" — does a people page exist? 2. If NO → create via enrich skill (this is mandatory, not optional) 3. If YES → update compiled truth with meeting context 4. Add timeline entry on the person's page: gbrain timeline-add <person-slug> <date> "Attended <meeting-title>"

Note (v0.10.1): Once the meeting page is written via gbrain put, the auto-link post-hook automatically creates attended links from the meeting to each attendee whose page is referenced as [Name](people/slug). You don't need to call gbrain link for attendees. You DO still need gbrain timeline-add for dated events (auto-link only handles links, not timeline entries).

Phase 4: Entity propagation (MANDATORY)

For each company, project, or concept discussed: 1. Check brain for existing page 2. Create/update as needed 3. Add timeline entry referencing the meeting 4. Back-link from entity page to meeting page

Phase 5: Timeline merge

The same event appears on ALL mentioned entities' timelines. If Alice met Bob at Acme Corp, the event goes on Alice's page, Bob's page, AND Acme Corp's page.

Phase 6: Sync

gbrain sync to update the index.

Output Format

Meeting page created. Report: "Meeting ingested: {N} attendees enriched, {N} entities updated, {N} action items captured."

Anti-Patterns

  • Creating the meeting page without enriching attendees
  • Skipping entity propagation ("I'll do that later")
  • Not merging timelines across all mentioned entities
  • Creating attendee stubs without meaningful content
  • Filing meeting pages without cross-linking to all participants

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.