skills/meeting-ingestion/SKILL.md
Ingest meeting transcripts into brain pages with attendee enrichment, entity propagation, and timeline merge. A meeting is NOT fully ingested until the enrich skill has processed every entity.
npx skillsauth add garrytan/gbrain meeting-ingestionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Filing rule: Read
skills/_brain-filing-rules.mdbefore creating any new page.
This skill guarantees:
Convention: See
skills/conventions/quality.mdfor 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.
Extract from the transcript:
# {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}
For EACH attendee:
gbrain search "{name}" — does a people page exist?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).
For each company, project, or concept discussed:
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.
gbrain sync to update the index.
Meeting page created. Report: "Meeting ingested: {N} attendees enriched, {N} entities updated, {N} action items captured."
tools
Validate and auto-repair YAML frontmatter on brain pages. Catches malformed pages before they enter the brain (missing closing ---, nested quotes, slug mismatches, null bytes, empty frontmatter, YAML parse failures). Wraps the `gbrain frontmatter` CLI for agent-driven workflows.
data-ai
Trace one idea's evolution through the brain: first mention, best articulation, related concepts, reversals, contradictions, abandoned branches, and the current live version. Use for single-idea conceptual lineage, not broad concept-map synthesis or structured entity metrics.
data-ai
Route to Venus (sharp executive-assistant voice persona). Used for logistics — calendar, tasks, recent messages, brain lookups — at sub-second phone-call latency. The default voice persona unless DEFAULT_PERSONA=mars is set.
tools
Route to Mars (introspective thought partner / demo showman voice persona). Used when the operator wants depth, meaning, or impressive social demos rather than logistics. Mars handles SOLO mode (philosophy, presence, patterns) and DEMO mode (tool-driven showmanship) automatically.