
Get Contact
- 42 installs
- 44 repo stars
- Updated July 8, 2026
- aviz85/claude-skills-library
Get Contact is a Claude skill that finds a person's email and phone by searching a local contacts file or CRM by name.
About
Get Contact finds a person's email and phone by searching a local contacts file or CRM by name. It handles zero, one, or multiple matches and always confirms the result with the user before it is used. Other skills like zoom-meeting, whatsapp, and gmail call it to resolve contact details before scheduling or messaging.
- Looks up a contact's email and phone by name from a local contacts file or CRM
- Handles zero, one, and multiple matches, always confirming with the user before use
- Designed as a helper other skills (zoom-meeting, whatsapp, gmail) call for contact lookup
Get Contact by the numbers
- 42 all-time installs (skills.sh)
- Ranked #1,137 of 2,719 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
get-contact capabilities & compatibility
- Capabilities
- contact lookup · crm search
- Use cases
- Pricing
- Free
What get-contact says it does
Find contact details (email, phone) by name search.
Always confirm with user before using contact info.
Other skills (zoom-meeting, whatsapp) use this skill to lookup contacts.
npx skills add https://github.com/aviz85/claude-skills-library --skill get-contactAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 42 |
|---|---|
| repo stars | ★ 44 |
| Last updated | July 8, 2026 |
| Repository | aviz85/claude-skills-library ↗ |
What it does
Resolving a person's email and phone by name from a local contacts file or CRM before scheduling or messaging.
Who is it for?
Resolving contact email and phone by name from a local contacts file or CRM.
Skip if: Managing or editing CRM records, or acting as a full address-book system.
When should I use this skill?
Before scheduling meetings or sending messages when you need contact info.
What you get
A confirmed contact record (name, email, phone) returned as JSON to the calling skill.
- JSON contact record with name, email, phone
By the numbers
- returns JSON with found/count/contact fields
- handles 3 match cases (0, 1, multiple)
Files
Get Contact
Find contact details (email, phone) by name search.
Sources
Configure your contact sources. Examples:
- Local JSON -
~/contacts.jsonor your CRM data file - Google Contacts - via People API (future)
- Any CRM - adapt the search to your system
Usage
When you need contact info:
1. Search contacts for name (partial match, case insensitive) 2. If 0 results → tell user "not found, please provide email/phone" 3. If 1 result → confirm with user: "Found [name] - [email]. Is this correct?" 4. If multiple results → ask user to choose: "Found multiple: 1) Name A 2) Name B"
IMPORTANT
Always confirm with user before using contact info. Common names (יוסי, דוד, John, David) may have multiple people or user may mean someone not in contacts.
Search Example (JSON)
# Search by name in contacts file
jq '.contacts[] | select(.name | test("QUERY"; "i")) | {name, email, phone}' ~/contacts.jsonResponse Format
Return to calling skill:
{
"found": true,
"count": 1,
"contact": {
"name": "John Smith",
"email": "john@example.com",
"phone": "+1234567890"
}
}Or if multiple:
{
"found": true,
"count": 2,
"contacts": [
{"name": "John Smith", "email": "john.s@...", "phone": "..."},
{"name": "John Doe", "email": "john.d@...", "phone": "..."}
]
}Configuration
Create a contacts file or configure your data source path:
// ~/contacts.json
{
"contacts": [
{
"name": "John Smith",
"email": "john@example.com",
"phone": "+1234567890"
}
]
}Update the search path in the skill to match your setup.
Integration
Other skills (zoom-meeting, whatsapp) use this skill to lookup contacts. If this skill isn't available, those skills will ask the user for contact details directly.