contact-cache

Cache enriched contact records keyed by email or LinkedIn URL.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/marmikcfc/pepper-skills --skill contact-cache-marmikcfc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contact-cache
Source: https://github.com/marmikcfc/pepper-skills/tree/main/skills/contact-cache
Command: npx skills add https://github.com/marmikcfc/pepper-skills --skill contact-cache-marmikcfc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill stores and retrieves enriched contact records to prevent re-enrichment and duplicate outreach across campaigns. It provides a simple, persistent cache keyed by email or LinkedIn URL.

Core Features & Use Cases

  • Check whether a contact has already been enriched to avoid unnecessary API calls.
  • Add a new enriched contact with a timestamp and status for later reference.
  • Bulk prepend or update statuses to track progress through a campaign lifecycle.

Quick Start

Cache a contact after enrichment by adding a line to the cache with timestamp, email, and profile details.

Frequently Asked Questions about contact-cache

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

FAQPage Schema
How do I prevent duplicate outreach and avoid re-enriching contacts across recurring campaigns?

To prevent duplicate outreach and avoid re-enriching contacts, you can cache enriched contact records keyed by email or LinkedIn URL. This persistent cache stores timestamped profile details, allowing you to check if a contact was already enriched before making unnecessary API calls.

What is contact caching and how does it work for CRM deduplication?

Contact caching for CRM deduplication works by storing enriched contact records on a simple disk state store. It uses read, write, and append operations to save contact details keyed by email or LinkedIn URL, enabling quick checks to verify if enrichment has already occurred.

How do I add enriched contacts to a cache with status tracking for outreach campaigns?

To add enriched contacts to a cache with status tracking, append a new line containing the contact's timestamp, email, and profile details. This records the enriched data for later reference and supports bulk updates to track progress through the campaign lifecycle.

Can I use a local disk state store to cache contacts for cold outreach?

Yes, you can use a simple local on-disk state store to cache contacts for cold outreach. It supports read, write, and append operations to manage enriched records locally, and includes safeguards via confirmations for bulk updates during recurring campaigns.

What are the limitations of using a simple on-disk cache for contact deduplication?

A limitation of using a simple on-disk cache for contact deduplication is its reliance on basic file operations rather than a relational database. It is suited for local campaign tracking but may lack advanced querying capabilities or built-in network synchronization for large teams.