From web-intel
Deep analysis of a URL — tech stack, architecture, business model, competitive positioning. Triggers: "analyze url" | "deep dive url" | "analyze this site" | "analyze https://" | "what tech does this site use" | "reverse engineer this site" | "analyze this website" | "look into this site".
npx claudepluginhub roxabi/roxabi-plugins --plugin web-intelThis skill is limited to using the following tools:
Scrape URL → deep technical and strategic analysis.
Compares your production site to a competitor's URL, benchmarking performance, tech stack, SEO, security, and providing strategic analysis on moats, positioning gaps, and advantages.
Analyzes products' strategy, UX decisions, business model, and growth loops in structured teardowns. Useful for understanding how and why products work.
Extracts structural, psychological, and mechanical patterns from up to 5 URLs via multi-stage pipeline to synthesize anatomy guides and recreation interview questions.
Share bugs, ideas, or general feedback.
Scrape URL → deep technical and strategic analysis.
/analyze-url https://example.com
¬U → → DP(B)to get one.
PLUGIN_ROOT=$(find ~/projects -maxdepth 4 -path "*/web-intel/pyproject.toml" -print -quit 2>/dev/null | xargs dirname)
if [ -z "$PLUGIN_ROOT" ]; then
echo "ERROR: web-intel plugin not found. Install: claude plugin install web-intel"
exit 1
fi
First invocation in session only:
cd "$PLUGIN_ROOT" && uv run python scripts/doctor.py
cd "$PLUGIN_ROOT" && SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt uv run python scripts/scraper.py "$URL"
Run full video analysis pipeline:
cd "$PLUGIN_ROOT" && SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt uv run python scripts/video_analyzer.py "$URL" --output /tmp/video_analysis.json
Pipeline: scrape metadata + transcript → download video (yt-dlp, 1080p max) → extract frames at 1fps (ffmpeg) → auto-detect best local VLM by GPU VRAM (qwen3-vl via Ollama) → batch-describe frames → output JSON.
Read /tmp/video_analysis.json → analyze:
video_analyzer fails (¬GPU ∨ ¬Ollama) → fall back to transcript-only via standard scraper.
Output structured markdown with clear headers. Include confidence (high|medium|low) for inferred info.
success: false → fall back to WebFetch.
$ARGUMENTS