ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…
Deep-research lead intelligence gathering for B2B qualified leads. This skill runs in two layers: (1) General Lead Intelligence via web research using parallel sub-agents, and (2) LinkedIn Lead Intelligence via Apify actors for profile and post scraping. Use this skill whenever
Claude Code
$ npx -y skills add naveedharri/benai-skills --skill lead-intelligence --agent claude-code
Codex
$ npx skills add naveedharri/benai-skills --skill lead-intelligence -a codex -y
Cursor
$ npx skills add naveedharri/benai-skills --skill lead-intelligence -a cursor -y
Gemini CLI
$ npx skills add naveedharri/benai-skills --skill lead-intelligence -a gemini-cli -y
GitHub Copilot
$ npx skills add naveedharri/benai-skills --skill lead-intelligence -a github-copilot -y
OpenCode
$ npx skills add naveedharri/benai-skills --skill lead-intelligence -a opencode -y
Windsurf
$ npx skills add naveedharri/benai-skills --skill lead-intelligence -a windsurf -y
name: lead-intelligence description: "Deep-research lead intelligence gathering for B2B qualified leads. This skill runs in two layers: (1) General Lead Intelligence via web research using parallel sub-agents, and (2) LinkedIn Lead Intelligence via Apify actors for profile and post scraping. Use this skill whenever the user says \"research these leads\", \"get intel on my leads\", \"lead intelligence\", \"lead enrichment\", \"enrich my leads\", \"deep research leads\", \"find out about these companies\", \"LinkedIn scraping\", \"scrape LinkedIn profiles\", or has a qualified lead list and wants to gather intelligence before outreach. Also trigger when the user mentions Apify actors, or wants to combine web + LinkedIn research on leads." disable-model-invocation: true
Gather deep intelligence on a list of qualified B2B leads. This involves two layers of research that feed into a single enriched CSV.
Collect from the user:
1. **A qualified lead list** with at minimum: name, company, website, LinkedIn URL 2. **Context on what they're selling** so research focuses on relevant signals
**Use the Apify MCP connector directly** (`call-actor`, `get-dataset-items`, etc.). This is the only supported path.
If LinkedIn URLs aren't available, skip Layer 2 and run only Layer 1 (web research).
**Layer 1 and Layer 2 MUST run in parallel, not sequentially.**
When both layers are being used, spawn everything at the same time in a single message:
**In practice: N+1 sub-agents spawned in a single message:**
All spawn simultaneously. Do NOT wait for one layer to finish before starting the other.
**Critical: Spawn ALL N+1 sub-agents in a single message.** If there are 40 leads, that's 8 `lead-researcher` + 1 `linkedin-scraper` = 9 sub-agents spawned simultaneously. For 200 leads, that's 41 sub-agents in one shot. Every sub-agent launches at once.
After ALL sub-agents complete, run the merge script (see "Data Persistence and Merge" below) to combine results into the CSV.
Each `lead-researcher` sub-agent handles 5 leads and produces a structured intelligence report covering:
1. **SUMMARY**: 2-3 sentence overview 2. **WHAT THEY DO**: Services/products, revenue model 3. **WHY THEY DO IT**: Founding story, mission 4. **NICHES**: Industries/verticals served 5. **KEY SERVICES**: Exhaustive list from their website 6. **CASE STUDIES**: Published wins with specifics 7. **UNIQUE POSITIONING**: Competitive differentiation 8. **COMPANY NAME VARIANTS**: Abbreviations, legal names 9. **ROLE**: The lead's specific role and responsibilities 10. **PUBLIC MENTIONS**: Awards, press, directories, podcasts 11. **SPEAKING/CONTENT**: Talks, blog posts, published content 12. **PERSONAL INTERESTS**: Publicly available personal info 13. **ACHIEVEMENTS**: Awards, certifications, milestones
Each `lead-researcher` sub-agent already knows the report format and research methodology (defined in its agent file). When spawning, provide:
1. Context on what the user is selling (so the agent knows what signals matter) 2. The JSON batch of 5 leads 3. The output file path
After all sub-agents complete, add a `General Lead Intelligence` column to the CSV.
This layer scrapes LinkedIn profiles AND recent posts using two Apify actors. **BOTH actors MUST be called. Never skip the posts scraper.**
1. **LinkedIn Personal Profile Scraper** (Actor ID: `2SyF0bVxmgGr8IVCZ`)
2. **LinkedIn Posts Scraper** (Actor: `harvestapi/linkedin-profile-posts`)
**CRITICAL: Do NOT use actor `A3cAPGpwBEG8RJwse` for posts. It is deprecated, sub-agents using it save run metadata instead of actual post items, causing 0 posts to be matched.**
**CRITICAL: Actor `2SyF0bVxmgGr8IVCZ` is for PERSONAL profiles only. Never pass company page URLs.**
**CRITICAL: Send ALL LinkedIn URLs in a single API call per actor.** Both Apify actors accept unlimited input URLs. There is no maximum. Do NOT split URLs into multiple batches/runs. One call to the profile scraper with ALL URLs, one call to the posts scraper with ALL URLs.
Splitting into multiple runs is wasteful (more API calls, more complexity, more things that can fail) and was explicitly flagged as unnecessary by the user.
**The Apify MCP `call-actor` tool enforces a mandatory two-step process. You CANNOT skip step 1.**
1. **Step 1, Get actor info**: Call `call-actor` with `step: "info"` and the actor name/ID. This returns the actor's input schema and required parameters. 2. **Step 2, Execute the actor**: Only after step 1, call `call-actor` with `step: "call"` and the proper input based on the schema from step 1.
If you skip step 1 and go directly to `step: "call"`, the Apify MCP tool will reject the request. Al
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…