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.
Your Google Contacts — supercharged with notes, tags, and relationship memory via Rarefriend.
$ npx skills add aiskillstore/marketplace --skill organize-google-contacts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aiskillstore/marketplace organize-google-contacts --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "organize-google-contacts" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/whitefield-labs/organize-google-contacts into .claude/skills/organize-google-contacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "organize-google-contacts", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aiskillstore/marketplace/tree/main/skills/whitefield-labs/organize-google-contactsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aiskillstore/marketplace --skill organize-google-contacts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aiskillstore/marketplace organize-google-contacts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/whitefield-labs/organize-google-contacts .agents/skills/organize-google-contacts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "organize-google-contacts" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/whitefield-labs/organize-google-contacts into .agents/skills/organize-google-contacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "organize-google-contacts", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiskillstore/marketplace --skill organize-google-contacts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aiskillstore/marketplace organize-google-contacts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/whitefield-labs/organize-google-contacts .cursor/skills/organize-google-contacts && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "organize-google-contacts" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/whitefield-labs/organize-google-contacts into .cursor/skills/organize-google-contacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "organize-google-contacts", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aiskillstore/marketplace.git --path skills/whitefield-labs/organize-google-contacts--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aiskillstore/marketplace --skill organize-google-contacts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aiskillstore/marketplace organize-google-contacts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/whitefield-labs/organize-google-contacts .gemini/skills/organize-google-contacts && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "organize-google-contacts" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/whitefield-labs/organize-google-contacts into .gemini/skills/organize-google-contacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "organize-google-contacts", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aiskillstore/marketplace organize-google-contactsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aiskillstore/marketplace --skill organize-google-contacts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/whitefield-labs/organize-google-contacts .github/skills/organize-google-contacts && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "organize-google-contacts" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/whitefield-labs/organize-google-contacts into .github/skills/organize-google-contacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "organize-google-contacts", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiskillstore/marketplace --skill organize-google-contacts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aiskillstore/marketplace organize-google-contacts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/whitefield-labs/organize-google-contacts .opencode/skills/organize-google-contacts && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "organize-google-contacts" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/whitefield-labs/organize-google-contacts into .opencode/skills/organize-google-contacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "organize-google-contacts", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
organize-google-contactsYour 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. 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.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
claudeFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
rarefriend.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
RAREFRIEND_CLIENT_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
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.
The full file from aiskillstore/marketplace at commit 44923f3, republished under its MIT-0 licence (© aiskillstore). 574 words, ~2,223 tokens.
.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.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.
list_connected_integrations.claude mcp add rarefriend -e RAREFRIEND_CLIENT_ID=your_id -e RAREFRIEND_CLIENT_SECRET=your_secret -- npx -y @rarefriend-ai/mcp~/.cursor/mcp.json under mcpServers.rarefriend with command: npx, args: ["-y", "@rarefriend-ai/mcp"], and the two env varsclaude_desktop_config.jsonconnect_integration("google_contacts") at the end.google_contacts present → proceed directly.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' | ...search_contacts("Stripe", searchMode="company")search_contacts("", source="google_contacts")search_contacts("", tag="investor")searchMode: 'exact' for known email or full name.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 personcreate_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 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 contactsearch_notes → "what did I discuss with..." / "what do I know about..." / meeting prepget_recent_notes → "what have I been up to" / relationship activity summarypin_note → mark critical context (intro given, hot deal, key meeting)list_tags()
add_tag(contactId, tag) — lowercase kebab-case
remove_tag(contactId, tag)
rename_tag(oldTag, newTag) — renames across all contactsBulk tagging: "tag everyone at Sequoia as investor"
search_contacts("Sequoia", searchMode="company")add_tag(contactId, "investor") for each resultbulk_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.
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.
| Tool | When to use |
|---|---|
list_connected_integrations | Always check first — detects MCP and integration state |
search_contacts | Find by name, company, email, role, tag, or source |
get_contact | Full profile for one person |
create_contact | Add a new person |
update_contact | Edit an existing contact |
delete_contact | Remove a contact |
bulk_create_contacts | Import a list of people |
create_note | Log a meeting, call, or interaction |
update_note | Edit a note |
delete_note | Remove a note |
list_notes | All notes for one contact |
get_note | Full note content |
pin_note | Mark as critical context |
search_notes | Find notes by keyword across all contacts |
get_recent_notes | Latest activity across the network |
list_tags | See all tags in use |
add_tag / remove_tag | Categorise contacts |
rename_tag | Rename a tag everywhere |
connect_integration | Connect Google Contacts |
get_integration_sync_status | Check when sync completes |
schedule-with-google-calendar.schedule-with-outlook.source="linkedin".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
SKILL.md and 2 other files (references) in skills/whitefield-labs/organize-google-contacts of aiskillstore/marketplace.
Open the folder on GitHubat commit 44923f3
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Organize Google Contacts this skillaiskillstore/marketplace | 433 | — | ~2.2k | Automated safety check: Pass | MIT-0 | |
| Claap Weekly RecapOthmane-Khadri/YALC-the-GTM-operating-system | 318 | — | ~5.4k | Automated safety check: Pass | MIT | |
| Standuptombelieber/claude-view | 111 | — | ~3k | Automated safety check: Pass | MIT | |
| Sealeap Hundun Amazon Brand Store Page Setupxjli360/sealeap-amazon-skills | 251 | — | ~823 | Automated safety check: Pass | MIT | |
| Granolawin4r/MuseAI-Skills | 343 | 1 repos | ~805 | Automated safety check: Pass | None | |
| Foundation Meeting Recapproduct-on-purpose/pm-skills | 716 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 |
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.
tombelieber/claude-view
A skill your agent uses when the user asks for a standup update, work log, or activity summary — e.g.
xjli360/sealeap-amazon-skills
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…
win4r/MuseAI-Skills
Search and read Granola meeting notes and transcripts through Granola's OAuth-backed MCP server.
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).
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.
aiskillstore/marketplace
Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).
aiskillstore/marketplace
Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.
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.
aiskillstore/marketplace
Modern file and content search using fd, ripgrep (rg), and fzf.
aiskillstore/marketplace
Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.
aiskillstore/marketplace
Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.
Works with
Categories
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.
Organize Google Contacts fits situations like: the user wants to: search people they know; find someones email; update a contact; add meeting notes.
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.
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.
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.
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..
SKILL.md names 1 domain. As links in the text: rarefriend.com. This is read from the text; nothing was executed.
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.
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.
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.
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.
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.