Back to skill
Skillv0.1.1

ClawScan security

Airline Info To Website · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousApr 8, 2026, 8:12 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The code matches the stated scraping and image-classification purpose, but the SKILL.md explicitly instructs bypassing agent permissions and granting broad filesystem/edit permissions (and to run with a `--dangerously-skip-permissions` flag), which is disproportionate and risky.
Guidance
This skill's code looks consistent with its stated purpose (scraping seatmaps.com and organizing images), but the runtime README instructs you to bypass permission checks and give the agent broad filesystem/edit access — a high-risk request. Do NOT run it with `--dangerously-skip-permissions` or blindly paste the settings.json snippet. Safer options: (1) run the Python/Node scripts locally yourself from a terminal (not via an autonomous agent), limiting the --output path to a dedicated folder; (2) inspect the scripts (they are included) and run them inside an isolated VM or container; (3) use the --dry-run flags first to verify behavior; (4) avoid changing agent-wide ~/.claude/settings.json to allow Read(~/Desktop/**) or access to other skills; (5) monitor network traffic and review seatmaps.com terms/robots.txt to ensure scraping is allowed. If you must use the skill via an agent, restrict its allowed paths to only the intended output directory and deny Edit/Write to unrelated locations.

Review Dimensions

Purpose & Capability
noteThe included Python scraper and Node classification/dedup scripts directly implement the described goal (scrape seatmaps.com, save images, classify and deduplicate, generate Markdown). No unrelated credentials or binaries are requested.
Instruction Scope
concernSKILL.md instructs running the agent with `--dangerously-skip-permissions` or editing `~/.claude/settings.json` to allow wide permissions including Read(~/Desktop/**) and Read(~/skills/**), Edit, Write, MultiEdit. Scraping and local file output do not legitimately require broad access to the user's Desktop or other skills folders — this grants the agent scope far beyond the stated task.
Install Mechanism
okNo remote downloads or installers are included; scripts are provided and dependencies are normal (pip install requests beautifulsoup4, Node.js). There is no high-risk install URL or archive extraction.
Credentials
concernThe skill requests no environment variables or credentials, which is appropriate, but the runtime instructions demand broad filesystem permissions in the agent config. Granting access to ~/Desktop/** and ~/skills/** and Edit/Write privileges is disproportionate to a scraper that only needs a single output directory.
Persistence & Privilege
concernWhile always:false, the SKILL.md recommends persistent agent configuration changes (editing ~/.claude/settings.json) to allow bypassed permissions. Modifying agent settings to permanently broaden read/write capabilities increases long-term risk and privilege surface.