meeting-context-engine

Orchestrate calendar events, notes, people, and RAG indexing into unified meeting context.

5|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/nsnguyen/ios_app_rag_calendar --skill meeting-context-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meeting-context-engine
Source: https://github.com/nsnguyen/ios_app_rag_calendar/tree/main/.claude/skills/meeting-context-engine
Command: npx skills add https://github.com/nsnguyen/ios_app_rag_calendar --skill meeting-context-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill centralizes and orchestrates calendar events, notes, people data, and RAG-based search to produce a cohesive meeting context, enabling smarter meeting briefs, relationship tracking, and background synchronization.

Core Features & Use Cases

  • Orchestrates the end-to-end data flow from calendar fetch to embedding generation and query handling.
  • Supports generating meeting briefs and semantic search results using RAG indexing.
  • Enables background sync and incremental updates to keep context fresh as calendars change.

Quick Start

Integrate the Meeting Context Engine into your app, initialize its services, and run syncCalendarEvents to index data; use answerQuestion to query the context.

Frequently Asked Questions about meeting-context-engine

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a RAG-based meeting context engine for iOS calendar events?

A meeting context engine orchestrates calendar events, notes, and people data into unified context using RAG indexing. It fetches EventKit calendar data, generates asynchronous embeddings via SwiftData, and produces meeting briefs through background synchronization.

How do I fetch and index EventKit calendar events using SwiftData for semantic search?

You fetch and index EventKit calendar events using SwiftData by running an asynchronous indexing task that processes calendar data into embeddings. This enables semantic search queries and incremental background synchronization updates.

Can I use a RAG indexing approach for background synchronization of iOS meeting notes?

Yes, you can use a RAG indexing approach for background synchronization of iOS meeting notes. The system supports asynchronous indexing tasks and incremental updates to keep meeting context fresh as calendar events change.

Does the meeting context engine support asynchronous indexing tasks and protocol-based testable design?

Yes, the meeting context engine enforces a protocol-based testable design with asynchronous indexing tasks. It integrates SwiftData and EventKit to handle background sync and incremental updates across iOS devices.

What is the best way to generate meeting briefs from calendar events and notes on iOS?

The best way to generate meeting briefs on iOS is to orchestrate a unified meeting context. By fetching calendar events and notes, generating RAG embeddings, and querying the indexed data, you can produce cohesive meeting briefs.

When should I avoid using a unified RAG index for meeting context orchestration?

You should avoid using a unified RAG index for meeting context orchestration if your app lacks EventKit or SwiftData integrations. The system relies on asynchronous indexing and background synchronization to function properly across iOS devices.