用途:该技能用于生成一个可长期使用的本地 Chrome 扩展(Manifest V3),面向 LinkedIn 上的 B2B 联系人发现与信息补全,而非一次性名单。触发场景包括构建 Lusha 替代品、Apollo.io 扩展克隆、LinkedIn 邮箱/电话查找器,或把联系人推送到 CRM 的浏览器工具。
主要能力:内容脚本匹配 linkedin.com/in/*,等待资料渲染后注入悬浮面板(头像、姓名、标题取自页面);点击“Reveal contact info”后经后台服务工作线程调用 Explorium 的 prospects/match、prospects/profiles/bulk_enrich 与 prospects/contacts_information/bulk_enrich,展示经验证的邮箱、电话、职位、公司、公司网站与位置;推送 HubSpot 前有可编辑字段映射复核,采用先搜索再创建或更新,避免重复;可打开预填的 Gmail 撰写页。
使用方式:将模板复制到工作区:cp -R "<this-skill-dir>/assets/lead-finder-extension" ./lead-finder-extension。该扩展无依赖、无构建步骤。Explorium 密钥为必需,在 developers.explorium.ai 注册获取;HubSpot 令牌可选,需创建带 crm.objects.contacts.write(及 .read 用于去重查询)的私有应用。在 chrome://extensions 开启开发者模式,选择“Load unpacked”加载该文件夹,点击工具栏图标进入 Options 粘贴密钥并保存。验证时打开真实 LinkedIn 资料页,确认面板出现并返回真实数据。修改代码后需在 chrome://extensions 重新加载扩展并硬刷新 LinkedIn 标签页。
架构:background.js 是唯一读取 chrome.storage.local 中密钥并调用 api.explorium.ai 与 api.hubapi.com 的地方;content.js 负责抓取页面预览与面板状态机,不直接接触密钥;styles/tokens.css 以 CSS 变量定义视觉标识;manifest.json 需声明 web_accessible_resources 以加载图标。
限制:LinkedIn DOM 可能变化,CSS 选择器或需更新;HubSpot 使用私有应用令牌,无 OAuth,不适合多租户;产物为本地未打包扩展,非 Chrome Web Store 提交包;Vibe Prospecting 无法用于揭示步骤,仅经典 Explorium REST API 密钥可用。