From aviz85-claude-skills-library
Retrieves email and phone details by name from local JSON contacts or CRM. Handles single/multiple/no matches, always confirms with user before use in scheduling or messaging.
npx claudepluginhub aviz85/claude-skills-libraryThis skill uses the workspace's default tool permissions.
Find contact details (email, phone) by name search.
Retrieves email and phone details by name from local JSON contacts or CRM. Handles single/multiple/no matches, always confirms with user before use in scheduling or messaging.
Searches Omni person directory by name or phone, retrieves full profiles by ID, and checks online presence using bash omni and jq commands.
Queries macOS Contacts.app via AppleScript to lookup contacts by phone number or name, retrieving names, phones, and emails. Use for resolving phone numbers to names or searching the address book.
Share bugs, ideas, or general feedback.
Find contact details (email, phone) by name search.
Configure your contact sources. Examples:
~/contacts.json or your CRM data fileWhen you need contact info:
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 by name in contacts file
jq '.contacts[] | select(.name | test("QUERY"; "i")) | {name, email, phone}' ~/contacts.json
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": "..."}
]
}
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.
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.