← ClaudeAtlas

competitor-post-engagerslisted

Find leads by scraping engagers from a competitor's top LinkedIn posts. Given one or more company page URLs, scrapes recent posts, ranks by engagement, selects the top N, extracts all reactors and commenters, ICP-classifies, and exports CSV. Use when someone wants to "find leads engaging with competitor content" or "scrape people who interact with [company]'s LinkedIn posts".
gooseworks-ai/goose-skills · ★ 727 · Data & Documents · score 82
Install: claude install-skill gooseworks-ai/goose-skills
# Competitor Post Engagers Find ICP-fit leads by scraping engagers from a competitor's top-performing LinkedIn posts. Given one or more company page URLs, this skill finds their highest-engagement recent posts, extracts everyone who reacted or commented, and classifies by ICP fit. **Core principle:** Scrape all posts in one call per company, then locally rank and select the top N. This minimizes Apify costs while maximizing lead quality. ## Phase 0: Intake Ask the user these questions: ### Target Companies 1. LinkedIn company page URL(s) to scrape (e.g., `https://www.linkedin.com/company/11x-ai/`) 2. Time window — how many days back to look (default: 30) 3. Top N posts per company to extract engagers from (default: 1) ### ICP Criteria 4. ICP keywords — job title/role terms that indicate a good lead (e.g., "sales", "SDR", "revenue") 5. Exclude keywords — roles to filter out (e.g., "software engineer", "designer") 6. Geographic focus (optional, e.g., "United States") Save config in the current working directory (or user-specified path): ```bash competitor-post-engagers-config.json ``` Config JSON structure: ```json { "name": "<run-name>", "company_urls": ["https://www.linkedin.com/company/<competitor>/"], "days_back": 30, "max_posts": 50, "max_reactions": 500, "max_comments": 200, "top_n_posts": 1, "icp_keywords": ["sales", "revenue", "growth", "SDR", "BDR", "outbound"], "exclude_keywords": ["software engineer", "developer", "designer"], "enrich_co