obsidian-sync-people

Create or enrich person notes in /04-Entities/ from session, Granola, and Gmail context.

7|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/nweii/agent-stuff --skill obsidian-sync-people
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-sync-people
Source: https://github.com/nweii/agent-stuff/tree/main/skills/obsidian-sync-people
Command: npx skills add https://github.com/nweii/agent-stuff --skill obsidian-sync-people

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates or enriches /04-Entities/ person notes using available context to capture relationships and context around individuals mentioned in conversations and meetings.

Core Features & Use Cases

  • Create new person notes when a name is first encountered, using a template frontmatter as baseline and injecting aliases, short bio, profiles, and related entities.
  • Enrich existing notes by filling in missing description, urls, related entities, and tags, while preserving existing content.
  • Pull context from the current session, Granola MCP, and Gmail threads to surface relevant relationships and roles for each person.

Quick Start

Create or update a person note for a named individual using the current session context.

Frequently Asked Questions about obsidian-sync-people

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

FAQPage Schema
How do I create and enrich people notes in Obsidian from meeting context?

To create people notes in Obsidian, the Skill identifies person records from session context and generates notes in /04-Entities/. It pulls details from conversations and Granola meetings to inject aliases, bios, URLs, and related entities into a templated frontmatter baseline.

Can I sync Gmail threads to populate existing Obsidian vault notes?

Yes, you can sync Gmail threads to populate Obsidian vault notes. The Skill extracts context from Gmail threads to enrich existing person notes by filling missing descriptions, URLs, related entities, and tags while preserving existing frontmatter content.

Does syncing people notes in Obsidian overwrite existing frontmatter fields?

Syncing people notes in Obsidian avoids overwriting existing frontmatter fields. The Skill maintains a templated baseline and only fills in missing or incomplete data for descriptions, URLs, and related entities, ensuring your existing note content remains preserved.

What is the best way to capture relationships and roles for individuals mentioned in conversations?

The best way to capture relationships for individuals mentioned in conversations is using contextual syncing. The Skill automatically surfaces relevant roles and relationships from current sessions, Granola meetings, and Gmail threads, then maps them to structured Obsidian entities.

Do I need a specific folder structure to sync person records in an Obsidian vault?

Yes, you need a specific folder structure. The Skill is designed to identify and sync person records specifically within the /04-Entities/ directory in your Obsidian vault, creating new notes or enriching existing ones in that location.

How does adding aliases and related entities to Obsidian notes work?

Adding aliases and related entities to Obsidian notes works by extracting contextual data from your connected sources. The Skill processes meeting and email context to automatically populate these fields in the note's frontmatter, keeping your people notes interconnected.