A Cursor agent that loads your Google Contacts, finds missing profile fields, researches sourced facts, and writes the completed record back to Google.
Use it when a contact is only a name, or a name plus an email, and you want phone, title, company, address, and LinkedIn filled in.
- Connects to Google Contacts through Composio (
googlecontacts). - Lists every personal contact, not the Workspace directory.
- Scores each person for missing email, phone, company, title, and profile URL.
- Researches gaps with Clay, Gmail signatures, and public web sources.
- Shows a proposed update, then writes only confirmed, sourced fields.
Existing values are kept. Empty fields are filled. The agent will not invent a match on a common name.
This repository is a single Cursor plugin.
From this repo
- Clone or open
ajhillman/PerplexityClaudein Cursor. - Cursor discovers
.cursor-plugin/plugin.jsonplus theagents/,skills/,commands/, andrules/folders.
Local plugin copy
Copy the plugin tree to ~/.cursor/plugins/local/google-contacts-enricher/ if you want it available in every workspace.
| Command | Effect |
|---|---|
/list-contacts |
Read-only audit of missing fields |
/enrich-contacts |
Research and fill the address book |
/fill-contact |
Fully complete one named contact |
You can also ask in plain language: "Fill out my Google contacts."
Composio does not ship a managed OAuth app for Google Contacts. Create one, then connect:
- Open Set up Google Contacts in Composio.
- Add your Google Cloud OAuth client with People API access (
https://www.googleapis.com/auth/contacts). - Return to the agent and say "connect Google Contacts."
- Complete the OAuth redirect the agent shows.
Until that connection is ACTIVE, the agent will not list or update contacts.
- First write in a session always asks for confirmation.
- Updates merge into multi-value fields so existing emails and phones are not deleted.
- Writes use the contact
etagand retry once on conflict. - Chat output is a summary, not a dump of the whole book.
.cursor-plugin/plugin.json
agents/google-contacts-enricher.md
skills/enrich-google-contacts/SKILL.md
skills/audit-google-contacts/SKILL.md
commands/enrich-contacts.md
commands/list-contacts.md
commands/fill-contact.md
rules/google-contacts-safety.mdc