Agent skill

Organize Google Contacts

by aiskillstore in aiskillstore/marketplace

Your Google Contacts — supercharged with notes, tags, and relationship memory via Rarefriend.

MIT-0Auto-check passedProductivity & Automation

Install Organize Google Contacts

skills CLI
$ npx skills add aiskillstore/marketplace --skill organize-google-contacts -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiskillstore/marketplace organize-google-contacts --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/whitefield-labs/organize-google-contacts .claude/skills/organize-google-contacts && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
organize-google-contacts
GitHub stars
433
Token cost
~2.2k tokens
SKILL.md length
574 words
Files
3 (incl. references)
Skills in repo
1,044
Repo updated
First seen
Licence
MIT-0

At a glance

Your Google Contacts — supercharged with notes, tags, and relationship memory via Rarefriend.

  • Works in 2 steps: search_contacts("Sequoia",… → Loop add_tag(contactId, "investor") for…
  • The user wants to: search people they know
  • SKILL.md covers About Rarefriend, Setup Detection Protocol, Core Workflows and Quick Reference, plus 2 more sections
  • Calls claude; needs RAREFRIEND_CLIENT_SECRET

What it does

Organize Google Contacts is an agent skill from aiskillstore/marketplace. Your Google Contacts — supercharged with notes, tags, and relationship memory via Rarefriend. Find anyone instantly, remember every conversation, and never lose context on a person again. Use when the user wants to: search people they know, find someone's email or phone, create or update a contact, add meeting notes or call summaries, tag contacts, bulk import a list of people, connect Google Contacts, or check what they know about someone. Triggers on: contact, contacts, Google Contacts, who do I know, find…

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/SETUP.md` and `skill-report.json`). Compatibility notes: Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

It sits in Productivity & Automation, covering Meeting notes and agendas. It works with Model Context Protocol and Stripe. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT-0.

When your agent uses it

  • The user wants to: search people they know
  • Find someones email
  • Update a contact
  • Add meeting notes

Example prompts

  • “/organize-google-contacts”

Requirements

  • Node.js
  • A credential in RAREFRIEND_CLIENT_SECRET
  • Compatibility (from SKILL.md): Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. search_contacts("Sequoia", searchMode="company")
  2. Loop add_tag(contactId, "investor") for each result

What it can do on your machine

Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • rarefriend.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • RAREFRIEND_CLIENT_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

    From compatibility in the SKILL.md frontmatter.

Context cost

Organize Google Contacts loads about 2.2k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 171 tokens; SKILL.md has 574 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~171
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from aiskillstore/marketplace at commit 44923f3, republished under its MIT-0 licence (© aiskillstore). 574 words, ~2,223 tokens.

Download SKILL.mdSave it as .claude/skills/organize-google-contacts/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
organize-google-contacts
description
Your Google Contacts — supercharged with notes, tags, and relationship memory via Rarefriend. Find anyone instantly, remember every conversation, and never lose context on a person again. Use when the user wants to: search people they know, find someone's email or phone, create or update a contact, add meeting notes or call summaries, tag contacts, bulk import a list of people, connect Google Contacts, or check what they know about someone. Triggers on: contact, contacts, Google Contacts, who do I know, find someone, person, people, notes about, meeting notes, tag, import contacts, network, what do I know about, who is, remember this about, add a note.
compatibility
Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.
license
MIT-0
user-invocable
true
argument-hint
[setup|search|create|notes|tags|import|connect]
metadata.category
productivity
metadata.author
Rarefriend
metadata.homepage
https://rarefriend.com
metadata.repository
https://github.com/Whitefield-Labs/rarefriend-skills

About Rarefriend

Rarefriend layers notes, tags, and relationship history on top of your Google Contacts — so every person you know comes with full context, not just a name and email.

Access it from your AI assistant, the web app at rarefriend.com, or Hops — Rarefriend's AI on WhatsApp.


Setup Detection Protocol

  1. Call list_connected_integrations.
    • Tool not available → MCP not connected. Present these steps inline to the user:
      1. Sign in at rarefriend.com → Settings → Integrations → MCP → copy the Client ID and Client Secret
      2. Claude Code / Codex: run claude mcp add rarefriend -e RAREFRIEND_CLIENT_ID=your_id -e RAREFRIEND_CLIENT_SECRET=your_secret -- npx -y @rarefriend-ai/mcp
      3. Cursor: add to ~/.cursor/mcp.json under mcpServers.rarefriend with command: npx, args: ["-y", "@rarefriend-ai/mcp"], and the two env vars
      4. Claude Desktop: add the same block to claude_desktop_config.json
      5. Restart the client, then try again
    • Empty list → connected, no Google sync yet. Proceed; offer connect_integration("google_contacts") at the end.
    • google_contacts present → proceed directly.

Core Workflows

Search contacts
search_contacts(query, searchMode?, tag?, source?, limit?, offset?)
  searchMode: 'all' | 'name' | 'company' | 'role' | 'email' | 'exact'
  tag:        filter to contacts with this exact tag (e.g. "investor")
  source:     filter by origin — 'google_contacts' | 'manual' | 'mcp' | 'linkedin_csv' | ...
  • "Who do I know at Stripe?" → search_contacts("Stripe", searchMode="company")
  • "Show all my Google contacts" → search_contacts("", source="google_contacts")
  • "Find all investors" → search_contacts("", tag="investor")
  • Use searchMode: 'exact' for known email or full name.
  • Pass offset + limit from the previous response when hasMore is true.

Source attribution: Each contact in the response includes source and sourceLabel (e.g. "Google Contacts", "LinkedIn (extension)", "Added manually"). Always mention this when presenting results — e.g. "Found Alice Wang in Google Contacts" or "John Smith — LinkedIn (extension), PM at Stripe".

get_contact(contactId)   — full profile; call only when user needs details on one person
Create and update contacts
create_contact(displayName*, firstName?, lastName?, emails?, phones?,
               company?, role?, location?, bio?)

update_contact(contactId, ...same optional fields...)

Always call get_contact before update_contact so the user can confirm current values.

Notes

Notes are the core of relationship memory. Create one after every meeting, call, or interaction.

create_note(contactId, content, isPinned?)
update_note(noteId, content?, isPinned?)
delete_note(noteId)
list_notes(contactId, limit?, offset?)
get_note(noteId)
pin_note(noteId, pinned)
search_notes(query, limit?)     — full-text across ALL contacts
get_recent_notes(limit?)        — most recent notes, any contact
  • search_notes → "what did I discuss with..." / "what do I know about..." / meeting prep
  • get_recent_notes → "what have I been up to" / relationship activity summary
  • pin_note → mark critical context (intro given, hot deal, key meeting)
Tags
list_tags()
add_tag(contactId, tag)         — lowercase kebab-case
remove_tag(contactId, tag)
rename_tag(oldTag, newTag)      — renames across all contacts

Bulk tagging: "tag everyone at Sequoia as investor"

  1. search_contacts("Sequoia", searchMode="company")
  2. Loop add_tag(contactId, "investor") for each result
Bulk import
bulk_create_contacts(contacts[])
  Each: { displayName*, firstName?, lastName?, emails?, phones?,
          company?, role?, location?, bio? }
  Max 50 per call — split larger lists and call sequentially.

If the response includes quota_exceeded, direct the user to rarefriend.com to upgrade.

Show full SKILL.md (245 more words)Show less
Connect Google Contacts
connect_integration("google_contacts")

Returns a connectUrl. Present as a clickable link:

"Open this link in your browser to connect Google Contacts. It expires in 15 minutes."

After OAuth completes:

get_integration_sync_status("google_contacts")

Wait until sync completes (usually a couple of minutes) before searching synced contacts.


Quick Reference

ToolWhen to use
list_connected_integrationsAlways check first — detects MCP and integration state
search_contactsFind by name, company, email, role, tag, or source
get_contactFull profile for one person
create_contactAdd a new person
update_contactEdit an existing contact
delete_contactRemove a contact
bulk_create_contactsImport a list of people
create_noteLog a meeting, call, or interaction
update_noteEdit a note
delete_noteRemove a note
list_notesAll notes for one contact
get_noteFull note content
pin_noteMark as critical context
search_notesFind notes by keyword across all contacts
get_recent_notesLatest activity across the network
list_tagsSee all tags in use
add_tag / remove_tagCategorise contacts
rename_tagRename a tag everywhere
connect_integrationConnect Google Contacts
get_integration_sync_statusCheck when sync completes

References

Other capabilities (outside this skill)

  • Google Calendar — schedule meetings, find free time, create events. Install schedule-with-google-calendar.
  • Microsoft Outlook — Outlook contacts and calendar. Install schedule-with-outlook.
  • LinkedIn sync — requires the Rarefriend Chrome extension. Direct user to rarefriend.com → Settings → Integrations → LinkedIn. Once synced, LinkedIn contacts appear here with source="linkedin".
  • Hops on WhatsApp — same contacts and notes accessible via Rarefriend's WhatsApp AI assistant.
  • Reminders and phone contacts — available in the web app at rarefriend.com.
  • Full feature set in one skill — install network-and-relationship-manager.

© aiskillstore, MIT-0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/whitefield-labs/organize-google-contacts of aiskillstore/marketplace.

  • SKILL.md
  • references/SETUP.md
  • skill-report.json

Open the folder on GitHubat commit 44923f3

Compare with similar skills

Organize Google Contacts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Organize Google Contacts compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Organize Google Contacts this skillaiskillstore/marketplace433—~2.2kAutomated safety check: PassMIT-0
Claap Weekly RecapOthmane-Khadri/YALC-the-GTM-operating-system318—~5.4kAutomated safety check: PassMIT
Standuptombelieber/claude-view111—~3kAutomated safety check: PassMIT
Sealeap Hundun Amazon Brand Store Page Setupxjli360/sealeap-amazon-skills251—~823Automated safety check: PassMIT
Granolawin4r/MuseAI-Skills3431 repos~805Automated safety check: PassNone
Foundation Meeting Recapproduct-on-purpose/pm-skills716—~2.6kAutomated safety check: PassApache-2.0

Similar skills

  • Claap Weekly Recap

    Othmane-Khadri/YALC-the-GTM-operating-system

    Turns a week of Claap-recorded sales calls into action items and focus blocks on a Notion Kanban, delivered with a Slack summary.

    318 GitHub stars~5.4k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Standup

    tombelieber/claude-view

    A skill your agent uses when the user asks for a standup update, work log, or activity summary — e.g.

    111 GitHub stars~3k tokensUpdated 10 days ago
    Productivity & AutomationAuto-check passed
  • Stand up a minimal viable Amazon brand store page — a shallow page hierarchy, a title module, a product grid and product modules — fast enough to clear the current page-count threshold some…

    251 GitHub stars~823 tokensUpdated 13 days ago
    Productivity & AutomationAuto-check passed
  • Granola

    win4r/MuseAI-Skills

    Search and read Granola meeting notes and transcripts through Granola's OAuth-backed MCP server.

    343 GitHub starsUsed in 1 repo~805 tokens
    Productivity & AutomationAuto-check passed
  • Foundation Meeting Recap

    product-on-purpose/pm-skills

    Produces a topic-segmented post-meeting summary for attendees with decisions highlighted and actions captured inline per topic (plus a consolidated action view at the end).

    716 GitHub stars~2.6k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Vexa Meetings

    Vexa-ai/vexa

    Sends a Vexa bot into a meeting, follows the live transcript and writes meeting notes with speakers, decisions and action items into Obsidian, Notion or Markdown.

    2.9k GitHub stars~631 tokensUpdated yesterday
    Productivity & AutomationAuto-check passed

More from aiskillstore/marketplace

All 1,040 skills in this repo
  • Code Stats

    aiskillstore/marketplace

    Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).

    433 GitHub starsUsed in 1 repo~697 tokens
    Auto-check: notes
  • Data Processing

    aiskillstore/marketplace

    Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~720 tokens
    Auto-check: notes
  • Doc Scanner

    aiskillstore/marketplace

    Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.

    433 GitHub starsUsed in 1 repo~644 tokens
    Auto-check: notes
  • File Search

    aiskillstore/marketplace

    Modern file and content search using fd, ripgrep (rg), and fzf.

    433 GitHub starsUsed in 1 repo~598 tokens
    Auto-check: notes
  • Find Replace

    aiskillstore/marketplace

    Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.

    433 GitHub starsUsed in 1 repo~527 tokens
    Auto-check: notes
  • Project Planner

    aiskillstore/marketplace

    Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~504 tokens
    Auto-check passed

Questions about Organize Google Contacts

What does Organize Google Contacts do?

Your Google Contacts — supercharged with notes, tags, and relationship memory via Rarefriend. Organize Google Contacts is an agent skill from aiskillstore/marketplace. Your Google Contacts — supercharged with notes, tags, and relationship memory via Rarefriend.

When should I use Organize Google Contacts?

Organize Google Contacts fits situations like: the user wants to: search people they know; find someones email; update a contact; add meeting notes.

How do I install Organize Google Contacts in Claude Code?

Run `npx skills add aiskillstore/marketplace --skill organize-google-contacts -a claude-code`. Or copy the skill folder (skills/whitefield-labs/organize-google-contacts in aiskillstore/marketplace) into .claude/skills/organize-google-contacts in your project. Claude Code loads it when a task matches its description.

How do I install Organize Google Contacts in Codex?

Run `npx skills add aiskillstore/marketplace --skill organize-google-contacts -a codex`. Or copy the skill folder (skills/whitefield-labs/organize-google-contacts in aiskillstore/marketplace) into .agents/skills/organize-google-contacts in your project. Codex loads it when a task matches its description.

Can I use Organize Google Contacts in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill organize-google-contacts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/organize-google-contacts, .gemini/skills/organize-google-contacts, .github/skills/organize-google-contacts and .opencode/skills/organize-google-contacts in your project.

What does Organize Google Contacts need to run?

Going by SKILL.md and its folder, Organize Google Contacts needs the command-line tools its instructions call (claude) and credentials named RAREFRIEND_CLIENT_SECRET. Our summary lists: Node.js; A credential in RAREFRIEND_CLIENT_SECRET. Compatibility (from SKILL.md): Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients..

Does Organize Google Contacts access the network?

SKILL.md names 1 domain. As links in the text: rarefriend.com. This is read from the text; nothing was executed.

Is Organize Google Contacts safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Organize Google Contacts use?

Organize Google Contacts is published under the MIT-0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Organize Google Contacts use?

About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 380 tokens, read only when the agent opens those files.

What are the alternatives to Organize Google Contacts?

Skills that share tags, products or a category with Organize Google Contacts: Claap Weekly Recap (Othmane-Khadri/YALC-the-GTM-operating-system, 318 stars), Standup (tombelieber/claude-view, 111 stars), Sealeap Hundun Amazon Brand Store Page Setup (xjli360/sealeap-amazon-skills, 251 stars) and Granola (win4r/MuseAI-Skills, 343 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Organize Google Contacts?

aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 433 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 10, 2026.

Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.