[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M75D2MBTYEZXJRZCP2B18A2N":3,"skill-same:01M75D2MBTYEZXJRZCP2B18A2N":53},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":37,"updatedAt":38,"install":39,"resources":52},"01M75D2MBTYEZXJRZCP2B18A2N","lead-enrichment",null,"Turn a name into a full dossier in seconds. Feed in a name + company (or email, or LinkedIn URL) and get back a rich profile with social links, bio, company intel, recent activity, and personalized talking points. Aggregates data from multiple public sources — LinkedIn, Twitter, GitHub, company websites, news — so you can skip the manual research and jump straight to personalized outreach. Your agent does the detective work while you close deals. Supports single enrichment, batch processing, and multiple output formats (JSON, Markdown, CRM-ready). Use when researching prospects, preparing for sales calls, personalizing cold outreach, or building lead lists. Pairs perfectly with trawl for autonomous lead gen → enrichment → outreach pipelines.","javimosch\u002Fopen-claw-skills","javimosch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F12900508?v=4","01M6D3F2AS6PV75ET9PZ1QGP8J","Javier Leandro Arancibia","01M75B8NCTAJG9WH5YNZH7C3D8",0,"MIT","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Faudsmith28\u002Flead-enrichment\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: lead-enrichment\ndescription: Turn a name into a full dossier in seconds. Feed in a name + company (or email, or LinkedIn URL) and get back a rich profile with social links, bio, company intel, recent activity, and personalized talking points. Aggregates data from multiple public sources — LinkedIn, Twitter, GitHub, company websites, news — so you can skip the manual research and jump straight to personalized outreach. Your agent does the detective work while you close deals. Supports single enrichment, batch processing, and multiple output formats (JSON, Markdown, CRM-ready). Use when researching prospects, preparing for sales calls, personalizing cold outreach, or building lead lists. Pairs perfectly with trawl for autonomous lead gen → enrichment → outreach pipelines.\nmetadata:\n  clawdbot:\n    emoji: \"🔍\"\n    requires:\n      skills:\n        - browser\n---\n\n# Lead Enrichment — Research Prospects in Seconds\n\n**Stop spending hours stalking LinkedIn. Let your agent do it.**\n\nSales teams waste 6+ hours per week manually researching prospects. You Google their name, check LinkedIn, scroll their Twitter, hunt for their email, read their company's About page, search for recent news... and then do it all over again for the next lead.\n\nLead Enrichment automates all of it. Give your agent a name and company (or email, or LinkedIn URL), and get back a complete dossier: contact info, social profiles, bio, company intel, recent posts, news mentions, and AI-generated talking points.\n\n**The pain:** Generic outreach gets ignored. Personalization takes forever. You're always behind quota.\n\n**The fix:** Your agent researches 10 leads while you grab coffee. Rich profiles ready when you need them. Spend your time selling, not searching.\n\n## What You Get\n\nFor each lead, the enrichment pulls:\n\n**Personal Profile:**\n- Full name, current title, company\n- Professional bio\u002Fsummary\n- Profile photo URL\n- Location\n- Social media handles (LinkedIn, Twitter, GitHub, personal site)\n\n**Contact Discovery:**\n- Likely email addresses (pattern-based + verification attempts)\n- Public phone numbers (if available)\n- Best channels for outreach\n\n**Company Context:**\n- Company description, industry, size\n- Funding stage, recent news\n- Tech stack (for technical sales)\n- Key decision makers\n\n**Intelligence & Timing:**\n- Recent posts\u002Farticles (last 30 days)\n- Job change signals\n- Company news mentions\n- Shared connections or interests\n- Conference\u002Fevent participation\n\n**AI-Generated Talking Points:**\n- 3-5 personalized hooks based on their recent activity\n- Common ground opportunities\n- Relevant pain points to address\n- Recommended opening lines\n\n## Setup\n\n1. Run `scripts\u002Fsetup.sh` to initialize config\n2. Edit `~\u002F.config\u002Flead-enrichment\u002Fconfig.json` with preferences\n3. No API keys required for basic enrichment (uses public sources)\n4. Optional: Add premium data sources (see config)\n\n## Scripts\n\n| Script | Purpose |\n|--------|---------|\n| `scripts\u002Fsetup.sh` | Initialize config and data directories |\n| `scripts\u002Fenrich.sh` | Enrich a single lead (main script) |\n| `scripts\u002Fbatch.sh` | Process multiple leads from CSV\u002FJSON |\n| `scripts\u002Fexport.sh` | Export enriched leads (JSON\u002FMD\u002FCSV) |\n\n## Usage\n\n### Single Lead\n\n```bash\n# By name + company\n.\u002Fscripts\u002Fenrich.sh --name \"Sarah Chen\" --company \"Acme Corp\"\n\n# By email\n.\u002Fscripts\u002Fenrich.sh --email \"sarah@acmecorp.com\"\n\n# By LinkedIn URL\n.\u002Fscripts\u002Fenrich.sh --linkedin \"https:\u002F\u002Flinkedin.com\u002Fin\u002Fsarahchen\"\n\n# Output to file\n.\u002Fscripts\u002Fenrich.sh --name \"Sarah Chen\" --company \"Acme Corp\" --output sarah-chen.json\n\n# With talking points\n.\u002Fscripts\u002Fenrich.sh --name \"Sarah Chen\" --company \"Acme Corp\" --talking-points\n```\n\n### Batch Processing\n\n```bash\n# From CSV (columns: name, company, email, linkedin_url)\n.\u002Fscripts\u002Fbatch.sh --input leads.csv --output enriched\u002F\n\n# From JSON array\n.\u002Fscripts\u002Fbatch.sh --input leads.json --output enriched\u002F\n\n# Process with concurrency\n.\u002Fscripts\u002Fbatch.sh --input leads.csv --parallel 3\n```\n\n### Export Formats\n\n```bash\n# Export as JSON (default)\n.\u002Fscripts\u002Fexport.sh --format json enriched\u002F*.json > leads.json\n\n# Export as Markdown (readable)\n.\u002Fscripts\u002Fexport.sh --format markdown enriched\u002F*.json > leads.md\n\n# Export as CSV (CRM import)\n.\u002Fscripts\u002Fexport.sh --format csv enriched\u002F*.json > leads.csv\n\n# Pipe to your CRM\n.\u002Fscripts\u002Fexport.sh --format json enriched\u002F*.json | \\\n  curl -X POST https:\u002F\u002Fyour-crm.com\u002Fapi\u002Fleads -d @-\n```\n\n## Config\n\nConfig lives at `~\u002F.config\u002Flead-enrichment\u002Fconfig.json`. See `config.example.json` for full schema.\n\nKey sections:\n\n**enrichment.sources** — Which data sources to check (all public by default):\n- `linkedin` — Public profiles via search\n- `twitter` — Social activity and bio\n- `github` — For technical leads\n- `company_website` — About pages, team directories\n- `news` — Recent mentions\n- `crunchbase` — Company funding (public data)\n\n**enrichment.depth** — How thorough to be:\n- `quick` — Basic profile only (name, title, LinkedIn, company)\n- `standard` — Above + social profiles + recent activity (default)\n- `deep` — Above + news mentions + talking points + shared connections\n\n**output.format** — Default output format (json\u002Fmarkdown\u002Fcsv)\n\n**output.include** — What to include in output:\n- `contact_info` — Email attempts, phone\n- `social_profiles` — All discovered links\n- `recent_activity` — Posts, articles (last 30 days)\n- `company_intel` — Company description, size, funding\n- `talking_points` — AI-generated personalization hooks\n- `raw_sources` — Source URLs for verification\n\n**talking_points.enabled** — Generate AI talking points (requires Claude)\n\n**talking_points.style** — Tone for suggestions (professional\u002Ffriendly\u002Fbold)\n\n**privacy.respect_robots** — Skip profiles with clear \"no scraping\" signals\n\n**privacy.store_locally** — Cache enriched profiles (default: true)\n\n## Data Sources\n\nAll sources are **public and free**:\n\n1. **LinkedIn** — Public profiles via search (no API, respects robots.txt)\n2. **Twitter\u002FX** — Bio, recent tweets, follower count\n3. **GitHub** — For technical roles (repos, activity, README)\n4. **Company websites** — Team pages, About sections\n5. **Google News** — Recent mentions\n6. **Crunchbase** — Public company data (no API key needed for basic info)\n7. **Common email patterns** — firstname@company.com, f.lastname@company.com, etc.\n\n**Premium sources** (optional, requires API keys):\n- Hunter.io — Email verification\n- Clearbit — Enhanced company data\n- Apollo — Direct contact info\n\nAdd API keys to `~\u002F.clawdbot\u002Fsecrets.env` if you have them. Enrichment works fine without them.\n\n## Output Schema\n\nEach enriched lead is saved as JSON:\n\n```json\n{\n  \"lead_id\": \"sarah-chen-acme-corp\",\n  \"enriched_at\": \"2025-01-29T10:30:00Z\",\n  \"input\": {\n    \"name\": \"Sarah Chen\",\n    \"company\": \"Acme Corp\"\n  },\n  \"profile\": {\n    \"full_name\": \"Sarah Chen\",\n    \"title\": \"VP of Engineering\",\n    \"company\": \"Acme Corp\",\n    \"location\": \"San Francisco, CA\",\n    \"bio\": \"Building the future of...\",\n    \"photo_url\": \"https:\u002F\u002F...\",\n    \"social_profiles\": {\n      \"linkedin\": \"https:\u002F\u002Flinkedin.com\u002Fin\u002Fsarahchen\",\n      \"twitter\": \"https:\u002F\u002Ftwitter.com\u002Fsarahchen\",\n      \"github\": \"https:\u002F\u002Fgithub.com\u002Fsarahchen\",\n      \"personal_site\": \"https:\u002F\u002Fsarahchen.com\"\n    }\n  },\n  \"contact\": {\n    \"emails\": [\n      { \"address\": \"sarah@acmecorp.com\", \"confidence\": 0.85, \"verified\": false },\n      { \"address\": \"s.chen@acmecorp.com\", \"confidence\": 0.60, \"verified\": false }\n    ],\n    \"phones\": [],\n    \"preferred_channel\": \"email\"\n  },\n  \"company\": {\n    \"name\": \"Acme Corp\",\n    \"domain\": \"acmecorp.com\",\n    \"industry\": \"SaaS\",\n    \"size\": \"51-200 employees\",\n    \"description\": \"AI-powered...\",\n    \"funding\": \"Series B ($25M)\",\n    \"tech_stack\": [\"React\", \"Node.js\", \"AWS\"],\n    \"recent_news\": [\n      {\n        \"title\": \"Acme Corp raises $25M...\",\n        \"url\": \"https:\u002F\u002F...\",\n        \"date\": \"2025-01-15\"\n      }\n    ]\n  },\n  \"intelligence\": {\n    \"recent_activity\": [\n      {\n        \"type\": \"twitter_post\",\n        \"content\": \"Excited to announce...\",\n        \"url\": \"https:\u002F\u002F...\",\n        \"date\": \"2025-01-20\"\n      }\n    ],\n    \"job_change_signal\": false,\n    \"shared_connections\": [],\n    \"interests\": [\"AI\", \"startups\", \"engineering leadership\"]\n  },\n  \"talking_points\": [\n    \"Reference their recent Series B — congrats and ask about growth plans\",\n    \"Mention mutual interest in AI\u002FML engineering\",\n    \"Their tech stack (React\u002FNode) aligns with your solution\"\n  ],\n  \"sources\": [\n    \"https:\u002F\u002Flinkedin.com\u002Fin\u002Fsarahchen\",\n    \"https:\u002F\u002Ftwitter.com\u002Fsarahchen\",\n    \"https:\u002F\u002Facmecorp.com\u002Fabout\"\n  ],\n  \"confidence_score\": 0.88\n}\n```\n\n## Integration with Trawl\n\nLead Enrichment pairs perfectly with Trawl (autonomous lead gen):\n\n```bash\n# Trawl finds leads, enrichment researches them\ntrawl sweep.sh                    # Discover leads\ntrawl leads.sh list --json |      # Export qualified leads\n  jq -r '.[] | \"\\(.name)|\\(.company)\"' |\n  while IFS='|' read name company; do\n    .\u002Fenrich.sh --name \"$name\" --company \"$company\"\n  done\n\n# Or automate it via config:\n# trawl config: \"post_qualify_action\": \"enrich\"\n```\n\n## Tips\n\n**Email Discovery:**\n- Works best when you provide company domain\n- Tries common patterns (first@company, f.last@company, etc.)\n- Marks confidence level (high\u002Fmedium\u002Flow)\n- Does NOT spam or verify via email sends (respects privacy)\n\n**Talking Points:**\n- Most valuable when enrichment depth = \"deep\"\n- Requires recent activity data (posts, news)\n- AI analyzes content for personalization hooks\n- Style can be professional, friendly, or bold\n\n**Batch Processing:**\n- Use `--parallel` for speed (3-5 concurrent recommended)\n- Progress saved (resume if interrupted)\n- Failed leads logged to `batch-errors.json`\n\n**Data Freshness:**\n- Cached profiles expire after 30 days\n- Force refresh with `--refresh` flag\n- Social activity always fetched fresh\n\n## Use Cases\n\n**Sales Reps:**\n- Research prospects before calls\n- Personalize cold email sequences\n- Find mutual connections or interests\n\n**Recruiters:**\n- Assess candidate backgrounds\n- Find contact info for passive candidates\n- Check GitHub activity for technical roles\n\n**Partnerships:**\n- Research potential partners\n- Understand company context\n- Find the right contact person\n\n**Investors:**\n- Quick founder background checks\n- Company traction signals\n- Network mapping\n\n## Privacy & Ethics\n\nThis skill only uses **publicly available data**. It:\n- Respects robots.txt and rate limits\n- Does NOT scrape private profiles or paywalled content\n- Does NOT send verification emails (won't spam your leads)\n- Does NOT store data if privacy.store_locally = false\n- Provides source URLs for transparency\n\n**Be a human:** Just because you CAN enrich someone doesn't mean you should spam them. Use this for genuine, personalized outreach.\n\n## Data Storage\n\nEnriched leads are stored at `~\u002F.config\u002Flead-enrichment\u002Fdata\u002Fleads\u002F`:\n\n```\n~\u002F.config\u002Flead-enrichment\u002F\n├── config.json                 # User configuration\n├── data\u002F\n│   ├── leads\u002F                  # Enriched profiles (one file per lead)\n│   │   ├── sarah-chen-acme.json\n│   │   └── john-smith-techco.json\n│   ├── cache\u002F                  # Temporary data (30-day expiry)\n│   └── batch-runs\u002F             # Batch processing logs\n└── exports\u002F                    # Generated exports\n```\n\n## FAQ\n\n**Q: Is this legal?**\nA: Yes. All data is publicly available. We respect robots.txt and rate limits.\n\n**Q: How accurate are the emails?**\nA: Pattern-based = 60-80% accuracy. Verified (if you add Hunter.io key) = 95%+.\n\n**Q: Can I enrich 1000 leads?**\nA: Yes via batch.sh. Expect ~30 sec per lead (deep mode). That's 8 hours for 1000. Run overnight.\n\n**Q: Does this work for non-US leads?**\nA: Yes. LinkedIn and Twitter are global. Some data sources are US-biased.\n\n**Q: Will this get me blocked by LinkedIn?**\nA: No. We use search (public), not scraping. Rate-limited and respectful.\n\n## What's Next\n\nIdeas for future versions:\n- Chrome extension (enrich while browsing LinkedIn)\n- CRM integrations (auto-enrich on lead create)\n- Slack bot (enrich on-demand from Slack)\n- Email warmup integration (find + verify + warm sequence)\n- Mutual connection finder (via agent networks)\n- Real-time alerts (when a lead changes jobs)\n\n---\n\n**Stop researching. Start selling.**\n\nFeed your agent a list of names. Get back a stack of dossiers. Personalize every message. Close more deals.\n\nThat's Lead Enrichment.\n","# Lead Enrichment — Research Prospects in Seconds\n\n**Stop spending hours stalking LinkedIn. Let your agent do it.**\n\nSales teams waste 6+ hours per week manually researching prospects. You Google their name, check LinkedIn, scroll their Twitter, hunt for their email, read their company's About page, search for recent news... and then do it all over again for the next lead.\n\nLead Enrichment automates all of it. Give your agent a name and company (or email, or LinkedIn URL), and get back a complete dossier: contact info, social profiles, bio, company intel, recent posts, news mentions, and AI-generated talking points.\n\n**The pain:** Generic outreach gets ignored. Personalization takes forever. You're always behind quota.\n\n**The fix:** Your agent researches 10 leads while you grab coffee. Rich profiles ready when you need them. Spend your time selling, not searching.\n\n## What You Get\n\nFor each lead, the enrichment pulls:\n\n**Personal Profile:**\n- Full name, current title, company\n- Professional bio\u002Fsummary\n- Profile photo URL\n- Location\n- Social media handles (LinkedIn, Twitter, GitHub, personal site)\n\n**Contact Discovery:**\n- Likely email addresses (pattern-based + verification attempts)\n- Public phone numbers (if available)\n- Best channels for outreach\n\n**Company Context:**\n- Company description, industry, size\n- Funding stage, recent news\n- Tech stack (for technical sales)\n- Key decision makers\n\n**Intelligence & Timing:**\n- Recent posts\u002Farticles (last 30 days)\n- Job change signals\n- Company news mentions\n- Shared connections or interests\n- Conference\u002Fevent participation\n\n**AI-Generated Talking Points:**\n- 3-5 personalized hooks based on their recent activity\n- Common ground opportunities\n- Relevant pain points to address\n- Recommended opening lines\n\n## Setup\n\n1. Run `scripts\u002Fsetup.sh` to initialize config\n2. Edit `~\u002F.config\u002Flead-enrichment\u002Fconfig.json` with preferences\n3. No API keys required for basic enrichment (uses public sources)\n4. Optional: Add premium data sources (see config)\n\n## Scripts\n\n| Script | Purpose |\n|--------|---------|\n| `scripts\u002Fsetup.sh` | Initialize config and data directories |\n| `scripts\u002Fenrich.sh` | Enrich a single lead (main script) |\n| `scripts\u002Fbatch.sh` | Process multiple leads from CSV\u002FJSON |\n| `scripts\u002Fexport.sh` | Export enriched leads (JSON\u002FMD\u002FCSV) |\n\n## Usage\n\n### Single Lead\n\n```bash\n# By name + company\n.\u002Fscripts\u002Fenrich.sh --name \"Sarah Chen\" --company \"Acme Corp\"\n\n# By email\n.\u002Fscripts\u002Fenrich.sh --email \"sarah@acmecorp.com\"\n\n# By LinkedIn URL\n.\u002Fscripts\u002Fenrich.sh --linkedin \"https:\u002F\u002Flinkedin.com\u002Fin\u002Fsarahchen\"\n\n# Output to file\n.\u002Fscripts\u002Fenrich.sh --name \"Sarah Chen\" --company \"Acme Corp\" --output sarah-chen.json\n\n# With talking points\n.\u002Fscripts\u002Fenrich.sh --name \"Sarah Chen\" --company \"Acme Corp\" --talking-points\n```\n\n### Batch Processing\n\n```bash\n# From CSV (columns: name, company, email, linkedin_url)\n.\u002Fscripts\u002Fbatch.sh --input leads.csv --output enriched\u002F\n\n# From JSON array\n.\u002Fscripts\u002Fbatch.sh --input leads.json --output enriched\u002F\n\n# Process with concurrency\n.\u002Fscripts\u002Fbatch.sh --input leads.csv --parallel 3\n```\n\n### Export Formats\n\n```bash\n# Export as JSON (default)\n.\u002Fscripts\u002Fexport.sh --format json enriched\u002F*.json > leads.json\n\n# Export as Markdown (readable)\n.\u002Fscripts\u002Fexport.sh --format markdown enriched\u002F*.json > leads.md\n\n# Export as CSV (CRM import)\n.\u002Fscripts\u002Fexport.sh --format csv enriched\u002F*.json > leads.csv\n\n# Pipe to your CRM\n.\u002Fscripts\u002Fexport.sh --format json enriched\u002F*.json | \\\n  curl -X POST https:\u002F\u002Fyour-crm.com\u002Fapi\u002Fleads -d @-\n```\n\n## Config\n\nConfig lives at `~\u002F.config\u002Flead-enrichment\u002Fconfig.json`. See `config.example.json` for full schema.\n\nKey sections:\n\n**enrichment.sources** — Which data sources to check (all public by default):\n- `linkedin` — Public profiles via search\n- `twitter` — Social activity and bio\n- `github` — For technical leads\n- `company_website` — About pages, team directories\n- `news` — Recent mentions\n- `crunchbase` — Company funding (public data)\n\n**enrichment.depth** — How thorough to be:\n- `quick` — Basic profile only (name, title, LinkedIn, company)\n- `standard` — Above + social profiles + recent activity (default)\n- `deep` — Above + news mentions + talking points + shared connections\n\n**output.format** — Default output format (json\u002Fmarkdown\u002Fcsv)\n\n**output.include** — What to include in output:\n- `contact_info` — Email attempts, phone\n- `social_profiles` — All discovered links\n- `recent_activity` — Posts, articles (last 30 days)\n- `company_intel` — Company description, size, funding\n- `talking_points` — AI-generated personalization hooks\n- `raw_sources` — Source URLs for verification\n\n**talking_points.enabled** — Generate AI talking points (requires Claude)\n\n**talking_points.style** — Tone for suggestions (professional\u002Ffriendly\u002Fbold)\n\n**privacy.respect_robots** — Skip profiles with clear \"no scraping\" signals\n\n**privacy.store_locally** — Cache enriched profiles (default: true)\n\n## Data Sources\n\nAll sources are **public and free**:\n\n1. **LinkedIn** — Public profiles via search (no API, respects robots.txt)\n2. **Twitter\u002FX** — Bio, recent tweets, follower count\n3. **GitHub** — For technical roles (repos, activity, README)\n4. **Company websites** — Team pages, About sections\n5. **Google News** — Recent mentions\n6. **Crunchbase** — Public company data (no API key needed for basic info)\n7. **Common email patterns** — firstname@company.com, f.lastname@company.com, etc.\n\n**Premium sources** (optional, requires API keys):\n- Hunter.io — Email verification\n- Clearbit — Enhanced company data\n- Apollo — Direct contact info\n\nAdd API keys to `~\u002F.clawdbot\u002Fsecrets.env` if you have them. Enrichment works fine without them.\n\n## Output Schema\n\nEach enriched lead is saved as JSON:\n\n```json\n{\n  \"lead_id\": \"sarah-chen-acme-corp\",\n  \"enriched_at\": \"2025-01-29T10:30:00Z\",\n  \"input\": {\n    \"name\": \"Sarah Chen\",\n    \"company\": \"Acme Corp\"\n  },\n  \"profile\": {\n    \"full_name\": \"Sarah Chen\",\n    \"title\": \"VP of Engineering\",\n    \"company\": \"Acme Corp\",\n    \"location\": \"San Francisco, CA\",\n    \"bio\": \"Building the future of...\",\n    \"photo_url\": \"https:\u002F\u002F...\",\n    \"social_profiles\": {\n      \"linkedin\": \"https:\u002F\u002Flinkedin.com\u002Fin\u002Fsarahchen\",\n      \"twitter\": \"https:\u002F\u002Ftwitter.com\u002Fsarahchen\",\n      \"github\": \"https:\u002F\u002Fgithub.com\u002Fsarahchen\",\n      \"personal_site\": \"https:\u002F\u002Fsarahchen.com\"\n    }\n  },\n  \"contact\": {\n    \"emails\": [\n      { \"address\": \"sarah@acmecorp.com\", \"confidence\": 0.85, \"verified\": false },\n      { \"address\": \"s.chen@acmecorp.com\", \"confidence\": 0.60, \"verified\": false }\n    ],\n    \"phones\": [],\n    \"preferred_channel\": \"email\"\n  },\n  \"company\": {\n    \"name\": \"Acme Corp\",\n    \"domain\": \"acmecorp.com\",\n    \"industry\": \"SaaS\",\n    \"size\": \"51-200 employees\",\n    \"description\": \"AI-powered...\",\n    \"funding\": \"Series B ($25M)\",\n    \"tech_stack\": [\"React\", \"Node.js\", \"AWS\"],\n    \"recent_news\": [\n      {\n        \"title\": \"Acme Corp raises $25M...\",\n        \"url\": \"https:\u002F\u002F...\",\n        \"date\": \"2025-01-15\"\n      }\n    ]\n  },\n  \"intelligence\": {\n    \"recent_activity\": [\n      {\n        \"type\": \"twitter_post\",\n        \"content\": \"Excited to announce...\",\n        \"url\": \"https:\u002F\u002F...\",\n        \"date\": \"2025-01-20\"\n      }\n    ],\n    \"job_change_signal\": false,\n    \"shared_connections\": [],\n    \"interests\": [\"AI\", \"startups\", \"engineering leadership\"]\n  },\n  \"talking_points\": [\n    \"Reference their recent Series B — congrats and ask about growth plans\",\n    \"Mention mutual interest in AI\u002FML engineering\",\n    \"Their tech stack (React\u002FNode) aligns with your solution\"\n  ],\n  \"sources\": [\n    \"https:\u002F\u002Flinkedin.com\u002Fin\u002Fsarahchen\",\n    \"https:\u002F\u002Ftwitter.com\u002Fsarahchen\",\n    \"https:\u002F\u002Facmecorp.com\u002Fabout\"\n  ],\n  \"confidence_score\": 0.88\n}\n```\n\n## Integration with Trawl\n\nLead Enrichment pairs perfectly with Trawl (autonomous lead gen):\n\n```bash\n# Trawl finds leads, enrichment researches them\ntrawl sweep.sh                    # Discover leads\ntrawl leads.sh list --json |      # Export qualified leads\n  jq -r '.[] | \"\\(.name)|\\(.company)\"' |\n  while IFS='|' read name company; do\n    .\u002Fenrich.sh --name \"$name\" --company \"$company\"\n  done\n\n# Or automate it via config:\n# trawl config: \"post_qualify_action\": \"enrich\"\n```\n\n## Tips\n\n**Email Discovery:**\n- Works best when you provide company domain\n- Tries common patterns (first@company, f.last@company, etc.)\n- Marks confidence level (high\u002Fmedium\u002Flow)\n- Does NOT spam or verify via email sends (respects privacy)\n\n**Talking Points:**\n- Most valuable when enrichment depth = \"deep\"\n- Requires recent activity data (posts, news)\n- AI analyzes content for personalization hooks\n- Style can be professional, friendly, or bold\n\n**Batch Processing:**\n- Use `--parallel` for speed (3-5 concurrent recommended)\n- Progress saved (resume if interrupted)\n- Failed leads logged to `batch-errors.json`\n\n**Data Freshness:**\n- Cached profiles expire after 30 days\n- Force refresh with `--refresh` flag\n- Social activity always fetched fresh\n\n## Use Cases\n\n**Sales Reps:**\n- Research prospects before calls\n- Personalize cold email sequences\n- Find mutual connections or interests\n\n**Recruiters:**\n- Assess candidate backgrounds\n- Find contact info for passive candidates\n- Check GitHub activity for technical roles\n\n**Partnerships:**\n- Research potential partners\n- Understand company context\n- Find the right contact person\n\n**Investors:**\n- Quick founder background checks\n- Company traction signals\n- Network mapping\n\n## Privacy & Ethics\n\nThis skill only uses **publicly available data**. It:\n- Respects robots.txt and rate limits\n- Does NOT scrape private profiles or paywalled content\n- Does NOT send verification emails (won't spam your leads)\n- Does NOT store data if privacy.store_locally = false\n- Provides source URLs for transparency\n\n**Be a human:** Just because you CAN enrich someone doesn't mean you should spam them. Use this for genuine, personalized outreach.\n\n## Data Storage\n\nEnriched leads are stored at `~\u002F.config\u002Flead-enrichment\u002Fdata\u002Fleads\u002F`:\n\n```\n~\u002F.config\u002Flead-enrichment\u002F\n├── config.json                 # User configuration\n├── data\u002F\n│   ├── leads\u002F                  # Enriched profiles (one file per lead)\n│   │   ├── sarah-chen-acme.json\n│   │   └── john-smith-techco.json\n│   ├── cache\u002F                  # Temporary data (30-day expiry)\n│   └── batch-runs\u002F             # Batch processing logs\n└── exports\u002F                    # Generated exports\n```\n\n## FAQ\n\n**Q: Is this legal?**\nA: Yes. All data is publicly available. We respect robots.txt and rate limits.\n\n**Q: How accurate are the emails?**\nA: Pattern-based = 60-80% accuracy. Verified (if you add Hunter.io key) = 95%+.\n\n**Q: Can I enrich 1000 leads?**\nA: Yes via batch.sh. Expect ~30 sec per lead (deep mode). That's 8 hours for 1000. Run overnight.\n\n**Q: Does this work for non-US leads?**\nA: Yes. LinkedIn and Twitter are global. Some data sources are US-biased.\n\n**Q: Will this get me blocked by LinkedIn?**\nA: No. We use search (public), not scraping. Rate-limited and respectful.\n\n## What's Next\n\nIdeas for future versions:\n- Chrome extension (enrich while browsing LinkedIn)\n- CRM integrations (auto-enrich on lead create)\n- Slack bot (enrich on-demand from Slack)\n- Email warmup integration (find + verify + warm sequence)\n- Mutual connection finder (via agent networks)\n- Real-time alerts (when a lead changes jobs)\n\n---\n\n**Stop researching. Start selling.**\n\nFeed your agent a list of names. Get back a stack of dossiers. Personalize every message. Close more deals.\n\nThat's Lead Enrichment.\n",{"name":5,"metadata":24,"description":7},{"clawdbot":25},{"emoji":26,"requires":27},"🔍",{"skills":28},[29],"browser","main","f9d3fe7cf9ac8f1ea63a0d96e98e1f510a3814db","skills\u002Faudsmith28\u002Flead-enrichment",1,"https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills","https:\u002F\u002Fgithub.com\u002Fjavimosch","intrane.fr","Building robust, open-source infrastructure for the commons. AI-leveraged, self-hosted, built to last.","2026-06-07 03:34:58",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add javimosch\u002Fopen-claw-skills --skill lead-enrichment",{"tool":45,"command":46},"bunx","bunx skills add javimosch\u002Fopen-claw-skills --skill lead-enrichment",{"tool":48,"command":49},"pnpm","pnpm dlx skills add javimosch\u002Fopen-claw-skills --skill lead-enrichment","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Faudsmith28\u002Flead-enrichment\u002FSKILL.md",true,[],[54,62,69,76,83,90],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":61},"01M778GGXG2VQ0YF31W2MKGMQZ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":61},"01M778G7BH8SBJ9FJ6C3G7CB1K","ceaser","Interact with the Ceaser privacy protocol on Base L2 using the ceaser-mcp MCP tools. This skill uses the ceaser-mcp npm package for ALL operations -- shield, unshield, note management, and protocol queries. All ceaser tool calls use CLI subcommands (npx -y ceaser-mcp \u003Csubcommand>). Ceaser is a privacy-preserving ETH wrapper using Noir\u002FUltraHonk zero-knowledge proofs on Base L2 (chain ID 8453).","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzyra-v21\u002Fceaser\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":61},"01M778FYCJQZWFKKX5FYMK3S47","ceaser-send","Fully automated private ETH transfer via Ceaser Protocol on Base L2 using the ceaser-mcp MCP tools. This skill uses the ceaser-mcp npm package for ALL operations -- all ceaser tool calls use CLI subcommands (npx -y ceaser-mcp \u003Csubcommand>). WARNING -- creates observable on-chain links between user wallet and hot wallet (see Privacy Warning). Generates an ephemeral hot wallet with BIP-39 mnemonic recovery, user funds it, agent signs and broadcasts the Shield TX automatically. Exactly one manual step required (funding the hot wallet with ETH). Uses Noir\u002FUltraHonk zero-knowledge proofs.","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzyra-v21\u002Fceaser-send\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":61},"01M778FQQNSEYA3HJKZBPQ4M9Z","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":61},"01M778FGVZX7QA2TF9BFMM37FY","moldium","Post and manage content on the Moldium blog platform. Triggered by \"post to Moldium\", \"write a blog post\", \"publish an article\", etc.","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzyom45\u002Fmoldium\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":61},"01M778F88D8PQ9MQ0KNW2TJ8ZH","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, submit comments, search papers, and import papers. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, submitting paper reviews, searching papers by title, or importing papers from arXiv URLs via API at http:\u002F\u002Fweakaccept.top:8000\u002F.","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fopen-claw-skills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[],[]]