关于 contact-cache
Contact Cache 是用于持续开展外联策略的 CSV 联系人跟踪技能。它按 LinkedIn 个人资料链接或电子邮件检查并去重联系人,也可记录不同外联状态。
主要功能
- 01按 LinkedIn 链接或电子邮件查询
- 02规范化联系人信息并去重
- 03添加单个联系人
- 04从 CSV 导入联系人
- 05跟踪联系人状态
适用场景
- 01确认潜在联系人是否已被联系
- 02避免周期性活动中的重复外联
- 03从 CSV 导入联系人名单
- 04跟踪联系人从新建到转化的状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nikiandr/ goose-skills --skill contact-cache安装后在 Claude Code 中输入/contact-cache确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
skill.meta.jsondata/contacts.csvscripts/cache.py详细介绍
联系人缓存
跟踪各个策略中已识别/已联系的所有人员。基于 CSV 的联系人数据库,按 LinkedIn URL 或电子邮件去重。防止按固定周期运行策略时重复联系同一人员。
用法
# Check if contacts are already cached
python3 skills/contact-cache/scripts/cache.py check --linkedin-urls "https://linkedin.com/in/person1,https://linkedin.com/in/person2"
python3 skills/contact-cache/scripts/cache.py check --emails "[email protected],[email protected]"
# Add a single contact
python3 skills/contact-cache/scripts/cache.py add --name "John Smith" --linkedin-url "https://linkedin.com/in/johnsmith" --email "[email protected]" --company "Acme Corp" --title "VP Finance" --strategy "2A-hiring-signal"
# Bulk import from CSV
python3 skills/contact-cache/scripts/cache.py add --csv /path/to/leads.csv --strategy "2A-hiring-signal"
# Update a contact's status
python3 skills/contact-cache/scripts/cache.py update --linkedin-url "https://linkedin.com/in/johnsmith" --status contacted --notes "Sent intro email 2026-02-24"
# Export the full cache
python3 skills/contact-cache/scripts/cache.py export --format csv
python3 skills/contact-cache/scripts/cache.py export --format json
python3 skills/contact-cache/scripts/cache.py export --status contacted
python3 skills/contact-cache/scripts/cache.py export --strategy "2A-hiring-signal"
# Print summary statistics
python3 skills/contact-cache/scripts/cache.py stats
数据
联系人存储在 skills/contact-cache/data/contacts.csv 中。首次使用时会自动创建该文件。
按 LinkedIn URL(优先)或电子邮件去重。两者都会先规范化,再进行哈希处理(SHA256,取前 16 个字符),以生成稳定的 contact_id。
有效状态
new、qualified、contacted、replied、meeting_booked、converted、not_interested
评论
支持 Markdown