Back to skill
Skillv1.0.0

ClawScan security

Wadiz DM Pipeline · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 20, 2026, 6:15 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code matches its stated purpose (scrape Wadiz/Tumblbug and generate personalized DMs), but the package metadata omits the required Anthropic API credential and the runtime will send scraped project text to a third‑party LLM service — a discrepancy worth caution before installing.
Guidance
Before installing or running: (1) Be aware the script scrapes project titles/descriptions and will send that text to Anthropic if you supply ANTHROPIC_API_KEY — consider privacy and whether you want scraped maker content transmitted to a third party. (2) The package manifest omits the required ANTHROPIC_API_KEY; the code will ask you to set it (export ANTHROPIC_API_KEY='sk-...'). Treat that key as sensitive — use a dedicated/revocable key and revoke it if you stop using the skill. (3) The SKILL.md asks you to run locally (Mac) — follow that: running on a public server could increase blast radius. (4) Review the included scripts (pipeline.py) yourself or run in an isolated environment before giving any credentials. (5) Consider legal/ethical implications of scraping and sending unsolicited DMs to makers; ensure compliance with site Terms of Service and local regulations. If you want a lower-risk test, run without ANTHROPIC_API_KEY to use the local fallback template (no external API calls).

Review Dimensions

Purpose & Capability
noteThe skill's name/description (crawl Wadiz/텀블벅 projects and produce personalized DMs) matches the included script: it scrapes category pages, filters projects with 50–99% funding, extracts detail text, and generates DMs. However, the registry metadata declares no required environment variables or primary credential while the script requires an ANTHROPIC_API_KEY to perform personalized DM generation. The need for an LLM API key is coherent with the stated purpose, but its absence from metadata is an inconsistency.
Instruction Scope
noteSKILL.md explains local execution and Playwright requirements and the script implements only crawling, local CSV output, and DM generation. Important scope note: when an ANTHROPIC_API_KEY is present the script transmits scraped project title/description to Anthropic's API to generate DM text — SKILL.md does not explicitly call out that scraped content will be sent to a third party (though the script prints a prompt showing that behavior). The script does not attempt to read unrelated local files or system credentials.
Install Mechanism
okThere is no install spec (instruction-only skill plus a Python script). Installation risk is low: dependencies are standard Python packages (playwright, anthropic) installed via pip per the README. No remote binary downloads or archive extraction were specified.
Credentials
concernThe script requires ANTHROPIC_API_KEY (used to call Anthropic's API), which is appropriate for LLM-powered DM generation — but the registry metadata lists no required env vars or primary credential. That mismatch is a meaningful incoherence: the skill will prompt you to provide a (sensitive) API key at runtime but did not declare it in its manifest. No other unrelated credentials are requested.
Persistence & Privilege
okThe skill does not request permanent 'always' inclusion, does not modify other skills or system-wide settings, and writes output only to an output/ CSV in the skill folder. It does open a browser in headful mode (headless=False) which will display UI on the host.