skills/contact-capture/SKILL.md
Parses unstructured text (email signatures, business cards, LinkedIn profiles, meeting notes) into structured Evergreen CRM contacts. Use when adding new contacts from raw text, importing contacts from emails or messages, or batch-creating contacts from event notes.
npx skillsauth add wdm0006/evergreen-skills capturing-contacts-in-evergreenInstall 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.
Works with Evergreen, a local-first personal CRM for macOS. Get it on the Mac App Store.
search_contacts to check for duplicatescontacts.createtags.add_to_contact (e.g., "met-at-conference", "investor", "lead")notes.append (how you met, who introduced you, conversation topics)interactions.log| Source | What to Extract | |--------|----------------| | Email signature | Name, title, org, email, phone, address | | LinkedIn URL | Name, headline as title, company as org | | Business card text | All fields, watch for multiple phone/email | | Meeting notes | Names, affiliations, discussion context | | Introduction email | Both parties, relationship context, reason for intro |
Input:
Hey, great meeting Sarah Chen at the AI dinner last night. She's the
CTO at Meridian Health, based in Atlanta. Her email is [email protected]
and she's really interested in our API work.
Actions:
1. search_contacts("Sarah Chen") → no match
2. contacts.create({
first_name: "Sarah",
last_name: "Chen",
title: "CTO",
organization: "Meridian Health",
email: "[email protected]",
location: "Atlanta"
})
3. tags.add_to_contact(contact_id, ["ai", "healthcare", "atlanta"])
4. notes.append(contact_id, "Met at Atlanta AI Dinner. Interested in our API work.")
5. interactions.log(contact_id, type: "meeting", summary: "Met at Atlanta AI Dinner — discussed API work")
Contact Capture:
- [ ] Name parsed correctly (first/last split)
- [ ] Duplicate check performed before creating
- [ ] All available fields populated
- [ ] Tags applied for context/source
- [ ] Meeting context saved in notes
- [ ] Initial interaction logged
business
Generates a weekly relationship management digest from Evergreen CRM — interactions logged, follow-ups completed vs missed, network growth, and a spotlight contact. Use for weekly reviews, accountability, or planning the week ahead.
testing
Drafts double-opt-in introduction emails connecting two Evergreen CRM contacts. Use when someone asks for an introduction, when you spot a mutually beneficial connection, or when facilitating networking between contacts.
testing
Audits Evergreen CRM for stale or incomplete contact data — outdated titles, missing fields, potential duplicates, and contacts that may have changed jobs. Use for periodic database hygiene, before a big outreach push, or when data quality feels off.
business
Scores and surfaces relationship health across your Evergreen CRM contacts — identifies thriving relationships, ones at risk, and dormant connections needing attention. Use when you want a high-level view of your network health or need to prioritize relationship investment.