Back to skill
Skillv0.1.0

ClawScan security

Music Search · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 9, 2026, 10:28 AM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code, scripts, and runtime instructions are consistent with its described purpose (web-search + deep page scraping to extract cloud-drive links); it does not request unrelated credentials or hidden endpoints, but requires network scraping and local runtimes and has a small mismatch between documentation and implementation around dependency installation.
Guidance
This skill appears to do what it says: it runs a web-search helper and optionally a Python-based deep scraper (cloudscraper) to pull public cloud-drive links. Before installing, ensure you: 1) have Node.js and Python3 if you want deep search to work, 2) understand it will make outbound HTTP requests to many third-party sites (scraping), which could be slow or legally sensitive depending on jurisdiction and content, 3) review and (optionally) run the scripts in a sandbox since there is no automatic installer for Python deps — deep_extract.py will error if cloudscraper is missing — and 4) check any .env you create for secrets (the skill does not require credentials but will read a local .env). If you need stronger assurance, ask the author for a documented install step that creates .venv and installs requirements, or run the skill with network access restricted.

Review Dimensions

Purpose & Capability
okName/description (search music resources across public cloud drives) aligns with the included JS/Python/shell code: the skill calls a web-search helper, optionally runs a Python cloudscraper-based deep extractor, parses pages for pan/magnet links, and returns JSON results. There are no unrelated credentials, system paths, or surprising binaries requested.
Instruction Scope
noteSKILL.md instructs the agent to call the included CLI scripts and to rely on the separate web-search skill. The instructions are scoped to searching and extracting links. One minor inconsistency: SKILL.md claims cloudscraper will be 'auto-installed into .venv on first run', but the repository contains no install script that actually creates .venv or runs pip install; deep_extract.py will simply exit with an error if cloudscraper is missing. The skill will fetch arbitrary public web pages discovered by the web-search skill (expected for a scraper) — be aware network requests to many external sites will be made.
Install Mechanism
noteThere is no install spec (instruction-only), which minimizes automatic disk changes. However code includes Node.js and Python scripts and a requirements.txt listing cloudscraper. The bundle does not contain an automated installer for Python deps or Node packages; users must have Node and Python available. No downloads from untrusted URLs or archive extraction are present in the repository.
Credentials
okThe skill declares no required environment variables or credentials. Runtime code reads optional environment variables for configuration (SKILLS_ROOT, MUSIC_SEARCH_*, LOBSTERAI_ELECTRON_PATH) and a local .env inside the skill folder; these are proportional to the functionality. It writes cache files to the system temp directory only.
Persistence & Privilege
okalways is false and the skill does not request persistent/automatic inclusion. It only reads/writes files within its own skill folder and to a temp cache directory; it does not modify other skills or global agent configuration.