Back to skill
Skillv1.0.2

ClawScan security

Social Media Metrics · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 14, 2026, 5:55 AM
Verdict
Benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code, instructions, and requested resources are consistent with a web-scraping follower-count tool, but it requires running a local browser and will persist a browser profile/cookies — review that behavior before installing on shared or sensitive machines.
Guidance
This skill is coherent with its stated purpose and implements scraping for many platforms. Key things to consider before installing: - It needs Playwright and will launch a real Chrome process for some sites; follow SKILL.md to install browsers. - For Xiaohongshu (and some others) you'll be asked to log in by scanning a QR code; the script persists cookies to ~/.playwright_cdp_profile so future runs reuse the session. If you don't want persistent sessions, delete that folder between runs. - The skill opens a local DevTools/remote-debugging port (19222) to connect Playwright to Chrome — the port is bound to localhost but avoid running this on untrusted or public servers. - No hidden remote endpoints or secret-exfiltration code were found in the reviewed files, and no unexpected environment variables are required (YOUTUBE_API_KEY is optional and documented). Recommendations: run the skill on a personal or isolated machine (not a shared CI/hosted environment), inspect the code yourself if you need stronger assurance, and remove ~/.playwright_cdp_profile when finished if you want to clear persisted sessions. If you prefer less browser interaction, supply a YOUTUBE_API_KEY for YouTube or run the tool in an isolated VM/container.

Review Dimensions

Purpose & Capability
okThe name/description (fetch follower counts from many platforms) matches the included code and SKILL.md. Platform modules implement browser scraping and API usage (YouTube API optional). No unrelated credentials or services are requested.
Instruction Scope
noteInstructions are focused on installing Python deps and Playwright, running the included scripts, and using URL/nickname inputs. They explicitly require running a real Chrome instance for some platforms and instruct the user to authenticate (QR scan) for Xiaohongshu. The instructions do not ask for unrelated system files or external endpoints beyond target platforms, but they do rely on interactive browser use and persistent cookies.
Install Mechanism
okNo opaque or network-download install is present; dependencies are standard Python packages (requests, playwright, beautifulsoup4) and Playwright's browser install. The repository includes the scraper code, and the SKILL.md documents the pip/playwright install steps. This is proportional to the task.
Credentials
okThe skill requires no secrets by default. An optional YOUTUBE_API_KEY is supported (documented) to use the YouTube API; otherwise the skill falls back to browser scraping. No unrelated environment variables or credentials are requested.
Persistence & Privilege
concernThe BrowserManager launches a real Chrome process connected over CDP and uses a persistent profile at ~/.playwright_cdp_profile. That directory will store cookies/sessions (intended for Xiaohongshu login). The code also opens a local remote-debugging port (19222) and connects Playwright to it. These behaviors are necessary for reliable scraping on some Chinese platforms but increase persistence/sensitivity: cookies and sessions are written to disk and a local debugging port is exposed (bound to localhost).