← ClaudeAtlas

peoplelisted

Sync Apple Contacts to Notion 'People' database. Track last_contacted, relationship_strength, recent_topics, next_nudge_due. Foundation for relationship intelligence — birthdays, anniversaries, overdue-outreach, news-mention nudges.
Lifecycle-Innovations-Limited/claude-ops · ★ 17 · AI & Automation · score 83
Install: claude install-skill Lifecycle-Innovations-Limited/claude-ops
# /ops:people Apple Contacts is source of truth. Notion "People" database is the working layer. ## Subcommands | Subcommand | What it does | |---|---| | `sync` (default) | Pull Apple Contacts via `pc contacts fetch`, upsert to Notion People DB | | `birthdays [--window 7]` | Who has a birthday/anniversary in the next N days | | `overdue` | Who's past their relationship-strength cadence and needs reach-out | | `whois <name>` | Pull single person's full profile + last interaction across all channels | | `bump <name>` | Manually mark "I just talked to X" — resets last_contacted | ## Notion People schema (auto-created on first run) | Property | Type | Source | |---|---|---| | name | title | Apple Contacts | | emails | multi-select | Apple Contacts | | phones | multi-select | Apple Contacts | | birthday | date | Apple Contacts (year may be missing) | | relationship_strength | select: close, active, dormant, professional, family | Heuristic + manual | | last_contacted | date | Computed from Gmail/Slack/iMessage/WhatsApp | | last_topic | rich_text | Last 1-line subject from any channel | | next_nudge_due | date | Computed: last_contacted + cadence_for(strength) | | brand_context | multi-select: your brand/project codes | Inferred from email domains/threads | | notes | rich_text | Manual | ## Cadences (configurable) - `close` — 14 days (partner, parents, closest friends) - `active` — 30 days (team, frequent collaborators) - `professional` — 60 days (clients, partners) - `dorman