contact-gaps

Identify contacts missing from Salesforce by cross-referencing SF ContactRoles with transcripts, Gmail, and Calendar.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ncy08/clear-claude-code --skill contact-gaps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contact-gaps
Source: https://github.com/ncy08/clear-claude-code/tree/main/tools/skills/contact-gaps
Command: npx skills add https://github.com/ncy08/clear-claude-code --skill contact-gaps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automatically identify contacts existing in emails, transcripts, or calendar invites that are not present in Salesforce, enabling accurate CRM hygiene.

Core Features & Use Cases

  • Per-account workflow: resolves an account, discovers SF and external contacts, uses LLM-based diffing, and persists approved gap reports.
  • Batch workflow: scans all open opportunities, gathers transcript participants, and surfaces likely gaps with a lightweight pipeline.
  • Reporting: saves gap reports to Obsidian or a specified store and presents an approval gate for writes.
  • Use Case: A rep runs /contact-gaps Acme Corp to audit CRM completeness across email/proxy sources.

Quick Start

Run /contact-gaps <account> to start a per-account investigation or use /contact-gaps --batch to scan the full pipeline.

Frequently Asked Questions about contact-gaps

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

FAQPage Schema
How do I find contacts missing from Salesforce using email and calendar data?

To find missing Salesforce contacts, cross-reference SF ContactRoles with Gmail recipients and Calendar attendees using LLM-based diffing. This identifies external participants not tracked in your CRM, surfacing gaps for accurate contact hygiene.

Can I audit Salesforce contact gaps across multiple accounts at once?

Yes, you can run a batch workflow to audit Salesforce contact gaps across multiple open opportunities. It scans all pipeline accounts, gathers transcript participants, and surfaces likely gaps using a lightweight pipeline without individual account lookups.

How does LLM-based diffing work for CRM contact hygiene?

LLM-based diffing for CRM hygiene compares Salesforce ContactRoles against transcript participants, Gmail recipients, and Calendar attendees. The LLM identifies unmatched external contacts, generating a gap report requiring explicit approval before writing.

Do I need Gmail and Calendar integration to detect Salesforce contact gaps?

Yes, detecting Salesforce contact gaps requires Gmail, Calendar, and Salesforce data access. The workflow cross-references these sources to identify participants missing from SF ContactRoles, needing all three data streams for accurate diffing.

What is the best way to report and persist approved Salesforce contact gaps?

The best way to report Salesforce contact gaps is saving approved gap reports to Obsidian or a specified store. The workflow presents an approval gate for writes, ensuring only reviewed missing contacts are persisted to your records.

What are the limitations of using LLM diffing for Salesforce contact audits?

Limitations of LLM diffing for Salesforce contact audits include dependency on external data access for Gmail, Calendar, and transcripts. Gaps cannot be detected if participants lack these records, and all writes require manual approval gates.