zavudev avatar

Contacts Management

This handles multi-channel contact management where one person can have SMS, WhatsApp, email, Telegram, and voice channels all tied to a single contact record. You get auto-creation when messaging new recipients, manual CRUD for contacts and their channels, and merge suggestions when duplicates show up. The phone introspection feature is handy: validates numbers, returns carrier info, and tells you which channels are available for that number. Supports TypeScript, Python, Go, Ruby, and PHP. The multi-channel model makes sense if you're building a platform that needs to reach people across different messaging systems without creating duplicate contact records.

skills.sh installs
396
GitHub stars
1
last updated
Aug 21, 2026

Install

$ npx -y skills add zavudev/zavu-skills --skill contacts-management --agent claude-code

Installs into .claude/skills of the current project.

Files

Contacts Management

When to Use

Use this skill when building code to create, update, or manage contacts and their communication channels. Covers the multi-channel contact model, search, merge operations, phone number introspection, and email address validation.

Contact Model

Contacts are multi-channel: one contact can have multiple channels (SMS, WhatsApp, Email, Telegram, Instagram, Messenger, Voice), each with its own identifier and delivery metrics. Top-level fields expose primary identifiers for quick access.

Contact (John Doe)
├── primaryPhone: +14155551234           (E.164)
├── primaryEmail: john@example.com
├── profileName: "John D."               (WhatsApp profile name, if available)
├── verified: true
├── countryCode: "US"
└── Channels:
    ├── SMS: +14155551234 (primary)
    ├── WhatsApp: +14155551234 (primary)
    ├── Email: john@example.com (primary)
    ├── Email: john.work@company.com (label: "work")
    ├── Telegram: @johndoe
    └── Voice: +14155551234

Note: The legacy phoneNumber field on Contact is deprecated — use primaryPhone instead.

Sponsors

Details

Repository
github.com/zavudev/zavu-skills
Category
Git & Pull Requests
First seen
Jun 3, 2026
1mims-harvard avatartooluniverse-binder-discoverymims-harvard/tooluniverseDiscover novel small-molecule binders for protein targets using structure-based and ligand-based screening. Covers druggability assessment, known-ligand mining 394skills.sh installs
2bobmatnyc avatarsystematic-debuggingbobmatnyc/claude-mpm-skillsStep-by-step debugging workflow: reproduce the bug, isolate the failing component, trace to root cause, apply a targeted fix, and verify the fix resolves the is391skills.sh installs
3mims-harvard avatartooluniverse-antibody-engineeringmims-harvard/tooluniverseTherapeutic antibody engineering and optimization, lead-to-clinical-candidate. Covers sequence humanization (germline alignment, framework retention), affinity 391skills.sh installs
4bobmatnyc avatarscreenshotbobmatnyc/claude-mpm-skillsVisual verification workflow for UI changes to accelerate code review and catch ...389skills.sh installs
5davila7 avatargeminidavila7/claude-code-templatesUse when the user asks to run Gemini CLI for code review, plan review, or big context (>200k) processing. Ideal for comprehensive analysis requiring large conte388skills.sh installs
6zenmux avatarzenmux-contextzenmux/skillsAnswer ZenMux questions by reading the latest official docs. Use for product features, APIs, integration, pricing, models/providers, routing, fallback, streamin387skills.sh installs