Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Build a personal contact system with details, interactions, birthdays, and smart reminders.
Build a personal contact system with details, interactions, birthdays, and smart reminders.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
User mentions a person โ check if contact exists, offer to create/update Calendar event detected with contact โ surface relevant notes before meeting Birthday approaching โ remind with context about the person Create ~/contacts/ as workspace
"Had coffee with Maria" โ log interaction, create contact if new "John's daughter is Sofia" โ add to personal details "Sarah loves hiking" โ add to interests/notes "Meeting with Tom tomorrow" โ check calendar, surface Tom's context
One Markdown file per person: maria-garcia.md Sections: basics, personal details, interaction history, notes Tags for grouping: #family #work #friend #neighbor Keep it human-readable โ this is about relationships, not data entry
Name, how you met, where they work/live Birthday, anniversary, important dates Family members, pets, kids names Interests, hobbies, what they care about Last interaction and context How they prefer to communicate
Date + brief note: "2024-03-15: Lunch, discussed her new job" Don't force structure โ freeform is fine Recent interactions at top โ most relevant for context Link to related contacts if group interaction
Store birthday in frontmatter or consistent format Daily/weekly scan for upcoming birthdays Remind 3-7 days ahead โ time to prepare Include context: interests, gift ideas from notes
Before meeting: "You're meeting Alex tomorrow. Last saw him in January, discussed his startup pivot" After meeting: prompt to log interaction Detect recurring meetings โ suggest adding contact details if sparse Conference/event: remind of attendees you know
Week 1: create contacts as they come up naturally Week 2: add birthdays for close contacts Month 2: review and enrich sparse contacts Ongoing: capture details during conversations
"Tomorrow is David's birthday" + last interaction + interests "Meeting with Lisa in 2 hours" + her context + last topics "Haven't talked to Mom in 3 weeks" โ if user wants relationship nudges "Alex mentioned job hunting last time" โ relevant context resurfacing
Kids/spouse names and ages Recent life events: new job, moved, health issues Preferences: vegetarian, doesn't drink, early riser Sensitive topics to avoid How you can help them / how they can help you
Syncing with phone contacts โ different purpose, keep separate CRM-style pipeline tracking โ this is personal, not sales Automated birthday messages โ defeats the purpose Social media integration โ privacy and complexity
~/contacts/ โโโ people/ โ โโโ maria-garcia.md โ โโโ john-smith.md โโโ index.md # quick reference โโโ birthdays.md # upcoming dates view
"What do I know about Sarah?" โ show full contact "Who works at Google?" โ search by company "Friends in Madrid" โ search by location + tag "Who have I not seen in 6 months?" โ interaction date scan
This is sensitive data โ keep local, encrypt if needed Cloud sync optional but consider privacy Git history shows evolution โ consider if appropriate Some notes are for you only โ don't share contact file
Offer to check on contacts not seen in X months Flag contacts with outdated info Suggest reaching out around their important dates "You mentioned wanting to introduce A to B" โ track pending intros
Writing, remixing, publishing, visual generation, and marketing content production.
Largest current source with strong distribution and engagement signals.