contact-cache

Cache and deduplicate contacts by LinkedIn URL or email in CSV files.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/goose-skills --skill contact-cache-gooseworks-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contact-cache
Source: https://github.com/gooseworks-ai/goose-skills/tree/main/skills/capabilities/contact-cache
Command: npx skills add https://github.com/gooseworks-ai/goose-skills --skill contact-cache-gooseworks-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Track all identified/contacted people across strategies. CSV-backed contact database with dedup by LinkedIn URL or email. Prevents duplicate outreach when running strategies on a recurring cadence.

Core Features & Use Cases

  • CSV-backed contact database to persist and query contacts across strategies.
  • Deduplicate contacts using LinkedIn URL or email as the unique key.
  • Support status tracking, export formats, and batch updates for ongoing campaigns.

Quick Start

Add a contact by providing at least a LinkedIn URL or email and run the script to store it in the cache.

Frequently Asked Questions about contact-cache

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

FAQPage Schema
How do I deduplicate contacts across multiple outreach strategies?

To deduplicate contacts across outreach strategies, use a CSV-backed cache that normalizes LinkedIn URLs and emails as unique keys to check, add, and update records, preventing duplicate outreach.

What is the best way to prevent duplicate outreach in lead generation?

The best way to prevent duplicate outreach in lead generation is to maintain a centralized contact cache that tracks status and uses URL and email normalization to block repeated entries across campaigns.

How do I check and export contacts from a CSV cache using CLI commands?

You can check and export contacts from a CSV cache using CLI commands designed for batch updates and data export, which query the stored records and output filtered formats for ongoing campaigns.

Can I use a CSV file to track multi-source lead generation contacts?

Yes, you can use a CSV file to track multi-source lead generation contacts by running CLI operations to add, update, and export records, ensuring atomic writes and robust validation for data integrity.

Does the contact cache normalize LinkedIn URLs and emails before deduplication?

Yes, the contact cache normalizes LinkedIn URLs and emails before deduplication to accurately identify matching records, applying robust validation and error handling during the atomic write process.