obsidian-sync-people
Installation
SKILL.md
Creates or enriches /04-Entities/ notes for people using whatever context is available in the current session.
1. Identify people to sync
- If
$ARGUMENTSnames a person, target that person. - If
$ARGUMENTSisallor empty, target all people meaningfully mentioned in the current conversation — skip passing references (e.g. a name dropped once with no context). - If invoked mid-conversation ("make a note about X"), use the context already established.
2. Check for an existing note
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.
- If a note exists: enrich it (step 4). Do not recreate it.
- If no note exists: create one (step 3).
3. Create a new note
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: