leamsigc/shortsgenerator/ig-research-scrape

Claude Code and agent skill by leamsigc/shortsgenerator

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Scrape state — runs the Instagram scraper via Chrome DevTools Protocol. Requires config.json to exist in the project directory. Reads search terms + competitors from config, scrapes engagement data, downloads audio, and captures hook screenshots.

Install

npx vskill@latest install leamsigc/shortsgenerator/ig-research-scrape

SKILL.md

Social Research — Scrape State

Scrapes top-performing Instagram posts in a niche. Requires Chrome running with --remote-debugging-port=9222 and user logged into Instagram.

Before running

Ensure:

  1. Chrome is open with --remote-debugging-port=9222 flag
  2. Instagram is logged in (tab stays open)
  3. Config exists at .ig-research/projects/<project-name>/config.json

Run

bash
node "$CLAUDE_SKILL_ROOT/scripts/scrape.js" <project-name> [sessionId]
# fallback: node ./skills/ig-research/scripts/scrape.js <project-name> --session $SESSION

Important: Keep the Instagram tab in the foreground (visible, not minimized) while this runs. Chrome throttles background tabs and screenshots will fail.

What it does

  1. Navigates to Instagram hashtag search pages (from config.searchTerms)
  2. Scrolls to collect post links
  3. Visits each post and extracts: likes, comments, shares, caption, author, post type
  4. Pauses video and captures screenshots at 0s, 1s, 2s (reels only)
  5. Downloads audio via yt-dlp (reels only)
  6. Navigates to competitor profiles (if configured) and repeats
  7. Deduplicates and sorts results by engagement
  8. Saves raw-posts.json

Output

.ig-research/projects/<project-name>/
├── raw-posts.json # All scraped data, sorted by engagement
├── hook-screenshots/ # First 3 frames of each Reel (jpg)
└── transcripts/ # Audio files (m4a) for transcription

Platform-specific scrapers

  • Instagram: scripts/scrape.js (default)
  • Future: platforms/<name>/scrape.js

Override by setting config.platform and using the corresponding scraper:

bash
node "$CLAUDE_SKILL_ROOT/platforms/<platform>/scrape.js" <project-name> --session $SESSION

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
348
Repository forks
75
7-day trend score
29

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/leamsigc/shortsgenerator/ig-research-scrape/badge)](https://verified-skill.com/skills/leamsigc/shortsgenerator/ig-research-scrape)

Something wrong with this skill or its page? Tell us.