people

GitHub

将Apple通讯录同步至Notion,通过多源通信数据计算联系状态与关系强度,提供生日提醒、逾期联络及人脉画像功能,构建个人关系智能系统。

claude-ops/skills/people/SKILL.md Lifecycle-Innovations-Limited/claude-ops

触发场景

需要更新或同步联系人信息时 查询某人的详细档案或最后互动记录时 检查即将过生日或需跟进的联系人时

安装

npx skills add Lifecycle-Innovations-Limited/claude-ops --skill people -g -y
更多选项

非标准路径

npx skills add https://github.com/Lifecycle-Innovations-Limited/claude-ops/tree/main/claude-ops/skills/people -g -y

不安装直接使用

npx skills use Lifecycle-Innovations-Limited/claude-ops@people

指定 Agent (Claude Code)

npx skills add Lifecycle-Innovations-Limited/claude-ops --skill people -a claude-code -g -y

安装 repo 全部 skill

npx skills add Lifecycle-Innovations-Limited/claude-ops --all -g -y

预览 repo 内 skill

npx skills add Lifecycle-Innovations-Limited/claude-ops --list

SKILL.md

Frontmatter
{
    "name": "people",
    "description": "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.",
    "allowed-tools": [
        "Bash",
        "Read",
        "AskUserQuestion"
    ]
}

/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)
  • dormant — 180 days (warm but distant)
  • family — birthday + anniversary + monthly check-in

Sync logic

  1. pc contacts fetch --format json — pull all Apple Contacts
  2. For each contact: upsert into Notion People DB matched by email (primary) or phone
  3. Walk last 30 days of Gmail/Slack/iMessage/WhatsApp threads to compute last_contacted
  4. Compute next_nudge_due = last_contacted + cadence_for(relationship_strength)
  5. Write a ledger entry: kind=nudge, brand=OPS, status=done

Behavior

  • First run will ask owner to confirm relationship_strength for top ~30 contacts
  • Subsequent runs are silent unless something new is inferred
  • Birthdays without years get treated as recurring annual; first detection asks owner to confirm before storing

Ledger writes

~/.claude-ops/bin/ledger claim --claim-key "people:sync:$(date +%F)" --kind nudge \
  --brand OPS --title "Apple Contacts → Notion sync" --source claude-ops
# ... sync ...
~/.claude-ops/bin/ledger resolve <id> --status done

版本历史

  • 64bad13 当前 2026-08-12 09:02

同 Skill 集合

claude-ops/skills/boss/SKILL.md
claude-ops/skills/flow/SKILL.md
claude-ops/skills/ledger/SKILL.md
claude-ops/skills/ops-accounts/SKILL.md
claude-ops/skills/ops-ar/SKILL.md
claude-ops/skills/ops-aws-audit/SKILL.md
claude-ops/skills/ops-comms/SKILL.md
claude-ops/skills/ops-competitors/SKILL.md
claude-ops/skills/ops-credentials/SKILL.md
claude-ops/skills/ops-daemon/SKILL.md
claude-ops/skills/ops-dash/SKILL.md
claude-ops/skills/ops-deploy-fix/SKILL.md
claude-ops/skills/ops-deploy/SKILL.md
claude-ops/skills/ops-desktop/SKILL.md
claude-ops/skills/ops-doctor/SKILL.md
claude-ops/skills/ops-ecom/SKILL.md
claude-ops/skills/ops-feature-dev/SKILL.md
claude-ops/skills/ops-fires/SKILL.md
claude-ops/skills/ops-fleet/SKILL.md
claude-ops/skills/ops-go/SKILL.md
claude-ops/skills/ops-gtm/SKILL.md
claude-ops/skills/ops-home/SKILL.md
claude-ops/skills/ops-inbox/SKILL.md
claude-ops/skills/ops-integrate/SKILL.md
claude-ops/skills/ops-leadgen/SKILL.md
claude-ops/skills/ops-linear/SKILL.md
claude-ops/skills/ops-mac/SKILL.md
claude-ops/skills/ops-marketing/SKILL.md
claude-ops/skills/ops-mcp/SKILL.md
claude-ops/skills/ops-merge/SKILL.md
claude-ops/skills/ops-monitor/SKILL.md
claude-ops/skills/ops-next/SKILL.md
claude-ops/skills/ops-orchestrate/SKILL.md
claude-ops/skills/ops-package/SKILL.md
claude-ops/skills/ops-pocket/SKILL.md
claude-ops/skills/ops-projects/SKILL.md
claude-ops/skills/ops-recap/SKILL.md
claude-ops/skills/ops-release/SKILL.md
claude-ops/skills/ops-resume/SKILL.md
claude-ops/skills/ops-revenue/SKILL.md
claude-ops/skills/ops-rotate-setup/SKILL.md
claude-ops/skills/ops-rotate/SKILL.md
claude-ops/skills/ops-secret-sync/SKILL.md
claude-ops/skills/ops-settings/SKILL.md
claude-ops/skills/ops-ship/SKILL.md
claude-ops/skills/ops-speedup/SKILL.md
claude-ops/skills/ops-status/SKILL.md
claude-ops/skills/ops-triage/SKILL.md
claude-ops/skills/ops-unifi/SKILL.md
claude-ops/skills/ops-update/SKILL.md

元信息

文件数
0
版本
2dbf8cb
Hash
abbd4f36
收录时间
2026-08-12 09:02

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-14 08:52
浙ICP备14020137号-1 $访客地图$