wdm0006/evergreen-skills/contact-capture
Claude Code and agent skill by wdm0006/evergreen-skills
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install wdm0006/evergreen-skills/contact-captureSKILL.md
Smart Contact Capture
Works with Evergreen, a local-first personal CRM for macOS. Get it on the Mac App Store.
When to Use
- Someone shares a business card or email signature
- You have raw text with contact details (from a conference, email thread, or LinkedIn)
- You need to batch-create contacts from meeting notes or an event attendee list
- You received an introduction email and want to add the new person
How It Works
- Parse the unstructured text to extract: name, title, organization, email, phone, location, and any contextual notes
- Search existing contacts with
search_contactsto check for duplicates - If the contact doesn't exist, create it with
create_contact - Add relevant tags via the contact's
tagsfield withupdate_contact(e.g., "met-at-conference", "investor", "lead") - Record context in the contact's
notesfield withupdate_contact(how you met, who introduced you, conversation topics) - If someone introduced you to this new contact, resolve that introducer to an existing contact with
search_contacts. If they're already in the CRM, callrecord_introduction(introducerId, newContactId, notes?)to record theintroducedByedge (who brought this person into your network). Keep the free-text note from step 5 regardless — the edge complements it. If the introducer isn't a known contact, skip the call and rely on the note alone. - If an introduction, log the interaction with
log_interaction
Extraction Patterns
| 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 |
Example
Input:
Actions:
(If search_contacts finds no match for the introducer, skip step 6 and keep the note from step 4.)
Checklist
Learn More
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/contact-capture/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/wdm0006/evergreen-skills/contact-capture)