google-contacts-skill

Create, list, search, update, and delete Google Contacts records.

356|66|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/zeenie-ai/MachinaOS --skill google-contacts-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-contacts-skill
Source: https://github.com/zeenie-ai/MachinaOS/tree/main/server/skills/productivity_agent/google-contacts-skill
Command: npx skills add https://github.com/zeenie-ai/MachinaOS --skill google-contacts-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the hassle of manually managing your Google Contacts by letting you create, list, search, and update contact records in a structured way.

Core Features & Use Cases

  • Create contacts with names, emails, phone numbers, organization, job title, and notes so you can capture new relationships quickly.
  • List and search contacts to build up-to-date contact lists and find people by name, email fragments, or partial queries.
  • Update and delete contacts using stable Google resource identifiers so your CRM stays accurate over time.
  • Use case: After a networking event, search by person or email to confirm the record, update missing details like company/job title, and add a new contact when someone is not found.

Quick Start

Create a new contact in Google Contacts for "John Smith" with the email "[email protected]" and phone "+1-555-123-4567".

Frequently Asked Questions about google-contacts-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and manage Google Contacts programmatically?

Google Contacts management is handled by creating, listing, searching, updating, and deleting contact records using the Google People API. You can capture names, emails, phone numbers, organizations, and notes to maintain an accurate CRM.

Can I search Google Contacts by partial email fragments or names?

Yes, searching Google Contacts supports finding people by name, email fragments, or partial queries. This allows you to quickly locate specific records and build up-to-date mailing lists across paging and sorting scenarios.

What is the best way to enrich CRM data using Google Contacts?

CRM data enrichment involves searching existing Google Contacts to confirm records, updating missing details like company and job title, and adding new contacts when someone is not found, keeping your mailing lists accurate over time.

Do I need Google People API resource identifiers to update or delete contacts?

Yes, updating and deleting Google Contacts requires stable Google People API resource identifiers. The system validates required fields per operation to ensure your contact records are accurately modified or removed.

How does paging and sorting work when listing Google Contacts?

Listing Google Contacts supports paging and sorting scenarios to navigate large contact databases. This allows you to systematically retrieve and manage contact records across extensive mailing lists without missing entries.