skills/warm-introduction/SKILL.md
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.
npx skillsauth add wdm0006/evergreen-skills drafting-warm-introductionsInstall 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.
get_contact for full profilesinteractions.listget_contact_networkinteractions.logrelationships.create (type: "introduced_by")Step 1: Permission ask (to each party separately)
Subject: Quick intro — [Name] at [Company]?
Hey Sarah,
I've been talking with Marcus Webb, who's building a real-time analytics
platform at DataFlow. Based on what you've told me about Meridian's
data infrastructure challenges, I think you two would have a lot to
discuss.
Would you be open to an intro? Happy to connect you over email.
Step 2: Introduction email (after both agree)
Subject: Intro — Sarah Chen <> Marcus Webb
Sarah, Marcus — excited to connect you two.
Sarah is the CTO at Meridian Health, building out their healthcare
data pipeline. Marcus is the founder of DataFlow, focused on
real-time analytics infrastructure.
I think there's a natural overlap in the data pipeline space that
would make for a great conversation.
I'll let you two take it from here!
Step 3: Log in Evergreen
1. interactions.log(sarah_id, type: "email", summary: "Introduced to Marcus Webb (DataFlow) — data pipeline overlap")
2. interactions.log(marcus_id, type: "email", summary: "Introduced to Sarah Chen (Meridian Health) — data pipeline overlap")
3. relationships.create({
contact_id: sarah_id,
related_contact_id: marcus_id,
type: "introduced_by",
notes: "Connected re: data infrastructure — Apr 2026"
})
| Element | Why | |---------|-----| | Both parties opted in | Respect and trust — never blind-intro | | Clear reason for connecting | Not just "you should know each other" | | Brief context on each person | Save them the Googling | | Specific overlap highlighted | Give them a starting point | | Graceful exit | "I'll let you two take it from here" |
Warm Introduction:
- [ ] Both contacts' profiles and history reviewed
- [ ] Mutual benefit clearly identified
- [ ] Double-opt-in obtained before sending intro
- [ ] Introduction email includes context on both parties
- [ ] Interaction logged for both contacts
- [ ] Relationship created in Evergreen
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
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.
business
Identifies dormant contacts in Evergreen CRM and drafts natural re-engagement messages. Use when you want to reconnect with people you haven't spoken to in months, revive stale relationships, or systematically re-engage your extended network.