apify-ads-intelligence
Research, spy on, and analyze ads across Meta (Facebook & Instagram), Google (Ads Transparency Center + paid search results), TikTok (Ads Library + Creative…
Score and enrich a CSV of B2B leads using Apify Actors. Takes a CSV with company URLs, free-text scoring rules, and an enrichment preference; runs BuiltWith (tech stack), Website Content Crawler (content classification), and Contact Info Scraper (company metadata) for scoring;
$ npx -y skills add apify/awesome-skills --skill apify-lead-scoring-enrichment --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/apify-lead-scoring-enrichmentContext preview
The summary Claude sees to decide when to auto-load this skill.
Score and enrich a CSV of B2B leads using Apify Actors. Takes a CSV with company URLs, free-text scoring rules, and an enrichment preference; runs BuiltWith (tech stack), Website Content Crawler (content classification), and Contact Info Scraper (company metadata) for scoring;
name: apify-lead-scoring-enrichment description: Score and enrich a CSV of B2B leads using Apify Actors. Takes a CSV with company URLs, free-text scoring rules, and an enrichment preference; runs BuiltWith (tech stack), Website Content Crawler (content classification), and Contact Info Scraper (company metadata) for scoring; enriches with either department-specific contacts (Contact Info Scraper + Bulk Email Finder fallback) or copywriter discovery (Google Search Scraper → AI Web Scraper → Bulk Email Finder). Outputs an enriched CSV with a numeric score and a per-lead outreach_hook column that personalizes cold email copy (e.g. "uses Shopify → send Shopify install guide"). Use when user asks to score leads, qualify leads, enrich a lead list, detect a company's tech stack for outreach, find marketing/sales/engineering contacts at a list of companies, hunt down blog copywriters for guest-post pitches, personalize cold email at scale, or turn a raw domain list into a ready-to-pitch account list. author: Fabian Maume author_url: https://github.com/fmaume metadata: keywords: "lead-scoring, lead-enrichment, outreach, cold-email, personalization, tech-stack, builtwith, email-finder, copywriter-discovery, guest-post, prospecting, b2b, csv-workflow"
Turn a CSV of company URLs into a scored, contact-enriched pitch list. The agent asks the user for scoring rules in plain English ("+10 if using Shopify", "-5 if company size <10"), picks an enrichment path (departments or copywriters), and orchestrates six Apify Actors through four helper scripts.
Optional but recommended: the Apify CLI (`npm i -g apify-cli`) for ad-hoc Actor calls. The helper scripts hit the REST API directly and do not need the CLI.
Copy this checklist and track progress:
Task Progress: - [ ] Step 1: Collect CSV path and validate required column (company_url) - [ ] Step 2: Collect scoring rules per source (tech / content / metadata) - [ ] Step 3: Collect enrichment path (departments OR copywriters) - [ ] Step 4: Run scoring Actors (writes scoring.json) - [ ] Step 5: Apply scoring rules per lead → assign per-source scores + outreach_hook (writes scored.json) - [ ] Step 5b: Compute theoretical min/max score, ask user for qualification threshold, filter leads → qualified_leads.csv - [ ] Step 6: Run enrichment path against qualified_leads.csv (writes enrichment.json) - [ ] Step 7: Merge scoring + enrichment onto the ORIGINAL CSV → leads.enriched.csv (qualified column marks who made the cut)
Ask the user for the CSV path. Required column: `company_url`. Recognized optional columns pass through untouched: `company_name`, `first_name`, `last_name`, `role`, `department`. Reject the run if `company_url` is missing. Trim to a bare domain (strip trailing slash, `www.` optional) when feeding downstream Actors that expect a domain.
Ask **one question per source** so it's obvious to the user (and to you at Step 5) which data each rule tests. Ask only for the sources the user wants to fetch — each source has a matching `--enable-*` flag in Step 4.
**2a. Tech-stack rules** — applied against `scoring.json[url].tech` (BuiltWith output). Only ask if the user wants `--enable-tech`. Example rules to show:
**2b. Website-content rules** — applied against `scoring.json[url].content` (Website Content Crawler markdown/text). Only ask if the user wants `--enable-content`. Also ask for `maxCrawlDepth` here (default `0` = homepage only; higher = more $). Example rules:
**2c. Company-metadata rules** — applied against `scoring.json[url].metadata` (Contact Info Scraper metadata). Only ask if the user wants `--enable-metadata`. Example rules:
Store each rule block verbatim, tagged with its source. If the user folds a metadata rule into the tech block (e.g. "+3 if size >50" under tech), re-file it to the correct block before Step 5 and tell them why.
Any source the user has no rules for should also be dropped from the Step 4 `--enable-*` flags — no point paying for a signal you won't score on. Full example rule sets: [examples/scoring-rules.example.md](examples/scoring-rules.example.md).
Ask: *"Which enrichment path?*
For **Path A**, collect two more inputs:
1. **Department(s)** — one or more from this enum (comma-separated): `c_suite`, `product`, `engineering_technical`, `design`, `education`, `finance`, `human_resources`, `information_technology`, `legal`, `marketing`, `medical_health`, `operations`, `sales`, `c
Community collection of Apify agent skills for AI coding assistants
Research, spy on, and analyze ads across Meta (Facebook & Instagram), Google (Ads Transparency Center + paid search results), TikTok (Ads Library + Creative…
Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and…
Scrape Ashby jobs or discover companies using Ashby with the Apify Ashby Job Board API Actor (johnvc/ashby-job-board-scraper). Job mode returns live job rows…
Find and enrich B2B leads from Booking.com - hotels, apartments, and vacation rentals - and pull each host's or property manager's real contact details (email,…
Set up a recurring buying-signal detection pipeline that finds companies showing buying intent across three signal types — job postings (hiring for the…
Pull structured B2B company data from Clutch.co with the Clutch.co Agency API Actor (johnvc/clutch-agency-api). Give it company profile URLs or bare slugs and…