{"id":"36c151d4-4d75-4c2e-9d5d-9a28d02fb4c7","shortId":"4RE5sJ","kind":"skill","title":"apify-competitor-intelligence","tagline":"Analyze competitor strategies, content, pricing, ads, and market positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.","description":"# Competitor Intelligence\n\nAnalyze competitors using Apify Actors to extract data from multiple platforms.\n\n## When to Use\n- You need competitor benchmarks for content, reviews, pricing, ads, audience, or channel performance.\n- The task involves selecting Apify Actors to compare competitors across maps, booking, social, or video platforms.\n- You need structured competitor data plus synthesized takeaways for strategy or positioning.\n\n## Prerequisites\n(No need to check it upfront)\n\n- `.env` file with `APIFY_TOKEN`\n- Node.js 20.6+ (for native `--env-file` support)\n- `mcpc` CLI tool: `npm install -g @apify/mcpc`\n\n## Workflow\n\nCopy this checklist and track progress:\n\n```\nTask Progress:\n- [ ] Step 1: Identify competitor analysis type (select Actor)\n- [ ] Step 2: Fetch Actor schema via mcpc\n- [ ] Step 3: Ask user preferences (format, filename)\n- [ ] Step 4: Run the analysis script\n- [ ] Step 5: Summarize findings\n```\n\n### Step 1: Identify Competitor Analysis Type\n\nSelect the appropriate Actor based on analysis needs:\n\n| User Need | Actor ID | Best For |\n|-----------|----------|----------|\n| Competitor business data | `compass/crawler-google-places` | Location analysis |\n| Competitor contact discovery | `poidata/google-maps-email-extractor` | Email extraction |\n| Feature benchmarking | `compass/google-maps-extractor` | Detailed business data |\n| Competitor review analysis | `compass/Google-Maps-Reviews-Scraper` | Review comparison |\n| Hotel competitor data | `voyager/booking-scraper` | Hotel benchmarking |\n| Hotel review comparison | `voyager/booking-reviews-scraper` | Review analysis |\n| Competitor ad strategies | `apify/facebook-ads-scraper` | Ad creative analysis |\n| Competitor page metrics | `apify/facebook-pages-scraper` | Page performance |\n| Competitor content analysis | `apify/facebook-posts-scraper` | Post strategies |\n| Competitor reels performance | `apify/facebook-reels-scraper` | Reels analysis |\n| Competitor audience analysis | `apify/facebook-comments-scraper` | Comment sentiment |\n| Competitor event monitoring | `apify/facebook-events-scraper` | Event tracking |\n| Competitor audience overlap | `apify/facebook-followers-following-scraper` | Follower analysis |\n| Competitor review benchmarking | `apify/facebook-reviews-scraper` | Review comparison |\n| Competitor ad monitoring | `apify/facebook-search-scraper` | Ad discovery |\n| Competitor profile metrics | `apify/instagram-profile-scraper` | Profile analysis |\n| Competitor content monitoring | `apify/instagram-post-scraper` | Post tracking |\n| Competitor engagement analysis | `apify/instagram-comment-scraper` | Comment analysis |\n| Competitor reel performance | `apify/instagram-reel-scraper` | Reel metrics |\n| Competitor growth tracking | `apify/instagram-followers-count-scraper` | Follower tracking |\n| Comprehensive competitor data | `apify/instagram-scraper` | Full analysis |\n| API-based competitor analysis | `apify/instagram-api-scraper` | API access |\n| Competitor video analysis | `streamers/youtube-scraper` | Video metrics |\n| Competitor sentiment analysis | `streamers/youtube-comments-scraper` | Comment sentiment |\n| Competitor channel metrics | `streamers/youtube-channel-scraper` | Channel analysis |\n| TikTok competitor analysis | `clockworks/tiktok-scraper` | TikTok data |\n| Competitor video strategies | `clockworks/tiktok-video-scraper` | Video analysis |\n| Competitor TikTok profiles | `clockworks/tiktok-profile-scraper` | Profile data |\n\n### Step 2: Fetch Actor Schema\n\nFetch the Actor's input schema and details dynamically using mcpc:\n\n```bash\nexport $(grep APIFY_TOKEN .env | xargs) && mcpc --json mcp.apify.com --header \"Authorization: Bearer $APIFY_TOKEN\" tools-call fetch-actor-details actor:=\"ACTOR_ID\" | jq -r \".content\"\n```\n\nReplace `ACTOR_ID` with the selected Actor (e.g., `compass/crawler-google-places`).\n\nThis returns:\n- Actor description and README\n- Required and optional input parameters\n- Output fields (if available)\n\n### Step 3: Ask User Preferences\n\nBefore running, ask:\n1. **Output format**:\n   - **Quick answer** - Display top few results in chat (no file saved)\n   - **CSV** - Full export with all fields\n   - **JSON** - Full export in JSON format\n2. **Number of results**: Based on character of use case\n\n### Step 4: Run the Script\n\n**Quick answer (display in chat, no file):**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT'\n```\n\n**CSV:**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_OUTPUT_FILE.csv \\\n  --format csv\n```\n\n**JSON:**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_OUTPUT_FILE.json \\\n  --format json\n```\n\n### Step 5: Summarize Findings\n\nAfter completion, report:\n- Number of competitors analyzed\n- File location and name\n- Key competitive insights\n- Suggested next steps (deeper analysis, benchmarking)\n\n## Error Handling\n\n`APIFY_TOKEN not found` - Ask user to create `.env` with `APIFY_TOKEN=your_token`\n`mcpc not found` - Ask user to install `npm install -g @apify/mcpc`\n`Actor not found` - Check Actor ID spelling\n`Run FAILED` - Ask user to check Apify console link in error output\n`Timeout` - Reduce input size or increase `--timeout`\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["apify","competitor","intelligence","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-apify-competitor-intelligence","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/apify-competitor-intelligence","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34964 github stars · SKILL.md body (5,724 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-25T00:50:27.447Z","embedding":null,"createdAt":"2026-04-18T21:31:15.468Z","updatedAt":"2026-04-25T00:50:27.447Z","lastSeenAt":"2026-04-25T00:50:27.447Z","tsv":"'/reference/scripts/run_actor.js':472,489,510 '1':117,149,415 '2':125,340,441 '20.6':93 '3':132,408 '4':139,452 '5':145,522 'access':302 'across':14,61 'actor':29,57,123,127,157,164,342,346,375,377,378,384,389,394,473,474,490,491,511,512,572,576 'ad':10,47,205,208,254,257 'analysi':120,142,152,160,173,188,203,210,219,228,231,246,264,273,276,294,299,305,311,320,323,332,543 'analyz':5,25,531 'answer':419,457 'api':296,301 'api-bas':295 'apifi':2,28,56,90,358,368,547,557,585 'apify-competitor-intellig':1 'apify/facebook-ads-scraper':207 'apify/facebook-comments-scraper':232 'apify/facebook-events-scraper':238 'apify/facebook-followers-following-scraper':244 'apify/facebook-pages-scraper':214 'apify/facebook-posts-scraper':220 'apify/facebook-reels-scraper':226 'apify/facebook-reviews-scraper':250 'apify/facebook-search-scraper':256 'apify/instagram-api-scraper':300 'apify/instagram-comment-scraper':274 'apify/instagram-followers-count-scraper':286 'apify/instagram-post-scraper':268 'apify/instagram-profile-scraper':262 'apify/instagram-reel-scraper':280 'apify/instagram-scraper':292 'apify/mcpc':106,571 'appropri':156 'ask':133,409,414,551,564,581,631 'audienc':48,230,242 'author':366 'avail':406 'base':158,297,445 'bash':355,463,480,501 'bearer':367 'benchmark':42,181,197,249,544 'best':166 'book':63 'booking.com':17 'boundari':639 'busi':169,184 'call':372 'case':450 'channel':50,316,319 'charact':447 'chat':425,460 'check':84,575,584 'checklist':110 'clarif':633 'claud':469,486,507 'clear':606 'cli':101 'clockworks/tiktok-profile-scraper':336 'clockworks/tiktok-scraper':324 'clockworks/tiktok-video-scraper':330 'comment':233,275,313 'compar':59 'comparison':191,200,252 'compass/crawler-google-places':171,391 'compass/google-maps-extractor':182 'compass/google-maps-reviews-scraper':189 'competit':537 'competitor':3,6,23,26,41,60,71,119,151,168,174,186,193,204,211,217,223,229,235,241,247,253,259,265,271,277,283,290,298,303,309,315,322,327,333,530 'complet':526 'comprehens':289 'consol':586 'contact':175 'content':8,44,218,266,382 'copi':108 'creat':554 'creativ':209 'criteria':642 'csv':429,479,499 'data':32,72,170,185,194,291,326,338 'deeper':542 'describ':610 'descript':395 'detail':183,351,376 'discoveri':176,258 'display':420,458 'dynam':352 'e.g':390 'email':178 'engag':272 'env':87,97,360,466,468,483,485,504,506,555 'env-fil':96,465,482,503 'environ':622 'environment-specif':621 'error':545,589 'event':236,239 'expert':627 'export':356,431,437 'extract':31,179 'facebook':18 'fail':580 'featur':180 'fetch':126,341,344,374 'fetch-actor-detail':373 'field':404,434 'file':88,98,427,462,467,484,505,532 'filenam':137 'find':147,524 'follow':245,287 'format':136,417,440,498,519 'found':550,563,574 'full':293,430,436 'g':105,570 'googl':15 'grep':357 'growth':284 'handl':546 'header':365 'hotel':192,196,198 'id':165,379,385,475,492,513,577 'identifi':118,150 'increas':596 'input':348,401,476,478,493,495,514,516,593,636 'insight':538 'instagram':19 'instal':104,567,569 'intellig':4,24 'involv':54 'jq':380 'json':363,435,439,477,494,500,515,520 'key':536 'limit':598 'link':587 'locat':172,533 'map':16,62 'market':12 'match':607 'mcp.apify.com':364 'mcpc':100,130,354,362,561 'metric':213,261,282,308,317 'miss':644 'monitor':237,255,267 'multipl':34 'name':535 'nativ':95 'need':40,69,82,161,163 'next':540 'node':464,481,502 'node.js':92 'npm':103,568 'number':442,528 'option':400 'output':403,416,496,517,590,616 'overlap':243 'page':212,215 'paramet':402 'perform':51,216,225,279 'permiss':637 'platform':35,67 'plugin':470,487,508 'plus':73 'poidata/google-maps-email-extractor':177 'posit':13,79 'post':221,269 'prefer':135,411 'prerequisit':80 'price':9,46 'profil':260,263,335,337 'progress':113,115 'quick':418,456 'r':381 'readm':397 'reduc':592 'reel':224,227,278,281 'replac':383 'report':527 'requir':398,635 'result':423,444 'return':393 'review':45,187,190,199,202,248,251,628 'root':471,488,509 'run':140,413,453,579 'safeti':638 'save':428 'schema':128,343,349 'scope':609 'script':143,455 'select':55,122,154,388 'sentiment':234,310,314 'size':594 'skill':601 'skill-apify-competitor-intelligence' 'social':64 'source-sickn33' 'specif':623 'spell':578 'step':116,124,131,138,144,148,339,407,451,521,541 'stop':629 'strategi':7,77,206,222,329 'streamers/youtube-channel-scraper':318 'streamers/youtube-comments-scraper':312 'streamers/youtube-scraper':306 'structur':70 'substitut':619 'success':641 'suggest':539 'summar':146,523 'support':99 'synthes':74 'takeaway':75 'task':53,114,605 'test':625 'tiktok':22,321,325,334 'timeout':591,597 'token':91,359,369,548,558,560 'tool':102,371 'tools-cal':370 'top':421 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':112,240,270,285,288 'treat':614 'type':121,153 'upfront':86 'use':27,38,353,449,599 'user':134,162,410,552,565,582 'valid':624 'via':129 'video':66,304,307,328,331 'voyager/booking-reviews-scraper':201 'voyager/booking-scraper':195 'workflow':107 'xarg':361 'youtub':20 'yyyy-mm-dd_output_file.csv':497 'yyyy-mm-dd_output_file.json':518","prices":[{"id":"f034a643-ead7-4e64-9c85-39361c61b9a8","listingId":"36c151d4-4d75-4c2e-9d5d-9a28d02fb4c7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:31:15.468Z"}],"sources":[{"listingId":"36c151d4-4d75-4c2e-9d5d-9a28d02fb4c7","source":"github","sourceId":"sickn33/antigravity-awesome-skills/apify-competitor-intelligence","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/apify-competitor-intelligence","isPrimary":false,"firstSeenAt":"2026-04-18T21:31:15.468Z","lastSeenAt":"2026-04-25T00:50:27.447Z"}],"details":{"listingId":"36c151d4-4d75-4c2e-9d5d-9a28d02fb4c7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"apify-competitor-intelligence","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34964,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"1037e933975c42d5df1e87ae789c127a96c99c1f","skill_md_path":"skills/apify-competitor-intelligence/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/apify-competitor-intelligence"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"apify-competitor-intelligence","description":"Analyze competitor strategies, content, pricing, ads, and market positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/apify-competitor-intelligence"},"updatedAt":"2026-04-25T00:50:27.447Z"}}