skills/obsidian-sync-people/SKILL.md
Creates or enriches entity notes for people in /04-Entities/ from available context — current conversation, Granola meetings, Gmail threads. Use when someone is mentioned and worth noting, or when explicitly asked to create or update a person note.
npx skillsauth add nweii/agent-stuff obsidian-sync-peopleInstall 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.
Creates or enriches /04-Entities/ notes for people using whatever context is available in the current session.
$ARGUMENTS names a person, target that person.$ARGUMENTS is all or empty, target all people meaningfully mentioned in the current conversation — skip passing references (e.g. a name dropped once with no context).Search /04-Entities/ for a file matching the person's name or known aliases. A match means any file whose title, aliases, or body contains the name.
First, read 99-Admin/Templates/Person template.md using available vault tools to get the current base frontmatter. Use the retrieved frontmatter as the base. Evaluate any Templater expressions (e.g. <% tp.file.creation_date(...) %>) into actual values. Then inject:
aliases: first name and any other common short namesdescription: 1-2 sentence bio — omit if insufficient contexturls: LinkedIn or other profile URLs if knownrelated: wikilinks to orgs, companies, or places the person is associated with — only link entities that already exist in /04-Entities/tags: start with people; add topical tags based on context (e.g. people/networking, VFA, close-friends, recruiters)Body:
Add a short paragraph (1-3 sentences) only if there is meaningful context — who they are, how Nathan knows them, what's notable. Skip it entirely if the frontmatter already captures the substance. Do not write generic filler.
The template already includes ![[Related.base#Person]] — preserve it at the end of the note.
Save to: 04-Entities/[Full Name].md
Only add, never overwrite. In order of priority:
description: Add if missing and you have enough context for a solid 1-2 sentence bio.related: Add wikilinks to orgs or places not yet listed — only if those entities already exist in /04-Entities/.urls: Add a LinkedIn or profile URL if discovered.tags: Add topical tags if context reveals roles or relationships not yet tagged.Check each in parallel; skip gracefully if unavailable:
list_meetings → get_meetings to find recent meetings involving this person. Extract role, org, and any relationship context.After saving, open the note using available vault tools if possible. Skip silently if not supported in the current environment. Report the file path to the user instead.
Report briefly: which notes were created, which were enriched, and what was added or changed.
description is the most valuable field. It surfaces in search and frontmatter peeks. Prioritize getting this right.related wikilinks to orgs or places that don't yet have a note in /04-Entities/.people/networking, people/advisors, close-friends, VFA) over one-off tags.development
Sync meetings from Granola to Obsidian — pulls notes and transcripts and imports them as formatted meeting/transcript notes. Use when the user says "sync my last granola meeting", "note for my last meeting", or asks to pull in a Granola transcript.
tools
Create a topic note grouping related notes under a common theme, with automatic backlinking to source notes. Triggers: 'group these under a topic', 'create topic note for [[A]], [[B]], [[C]]'.
data-ai
Save an archival summary of an AI conversation to Nathan's Obsidian vault, using the Thinking note template and vault folder conventions to capture intellectual journeys, key insights, and technical logs. Use when archiving a chat session to the vault.
testing
Enrich an existing meeting/interview note from its transcript, or scaffold one when only a transcript exists. Captures granular narrative, exact phrases, mechanics, casual context, and implicit signals. Run on thin auto-summary notes or transcripts that warrant close reading.