contact-cache
Use the Contact Cache skill to maintain a CSV-backed database of identified and contacted people across outreach strategies. The workflow prevents duplicate outreach by checking LinkedIn URLs and email addresses before adding or updating records. It also supports status tracking,
7 steps · start to finish.
- 1Step 1
Environment Setup
▶mkdir -p /app/results python3 --version if [ ! -f skills/contact-cache/scripts/cache.py ]; then echo "ERROR: skills/contact-cache/scripts/cache.py not found" exit 1 fiVerify that the source skill checkout is available from the current working directory and that
/app/resultsis writable before running cache operations. - 2Step 2
Inspect Inputs
▶Normalize any supplied LinkedIn URLs, email lists, status values, and strategy names. If no explicit operation is supplied, run `stats` first so the output files still describe the current cache state.
- 3Step 3
Run the Contact Cache Operation
▶Use the source CLI exactly as intended by the skill. Common commands are:
- 4Step 4
Export Current Cache State
▶After any successful mutation, export the cache so downstream systems can inspect the final state.
- 5Step 5
Write Structured Results
▶Write `/app/results/contact_cache_summary.json` with operation metadata, duplicate counts, added or updated contact IDs when available, export path, and the cache data path. The cache stores contacts in:
- 6Step 6
Iterate on Errors (max 3 rounds)
▶If setup, execution, export, or validation fails, apply one targeted fix and retry, for max 3 rounds. Common fixes are creating the missing data directory, correcting a status to one of the valid values, quoting comma-separated URL or email arguments, or switching the export form
- 7Step 7
Final Checklist
▶Run this verification script before finishing: