Back to skill
Skillv1.0.1

ClawScan security

Gemini Browser Image · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 29, 2026, 1:55 AM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's instructions match its stated purpose (automating a local Chrome session to drive Gemini's web UI and download images) but there are minor omissions and operational risks you should understand before enabling it.
Guidance
What to consider before installing or running this skill: - Trust boundary: This skill automates your local Chrome profile via the remote debugging port and requires access to your Downloads folder. Only run it on a machine/profile you control and trust. - Use a dedicated Chrome profile: Create and use a separate Chrome user-data-dir that is logged into Gemini (not your primary account) to limit exposure of cookies, saved passwords, and other profile data. - Validate mcporter/chrome-devtools-mcp: The skill instructs you to run 'chrome-devtools-mcp' and use 'mcporter'. Install those tools from trusted sources and review their code/rights; they have the ability to control your browser. - Inspect commands before execution: The SKILL.md allows commands like evaluate_script — ensure the agent or operator does not execute arbitrary scripts you haven't reviewed. - Local vs remote agent: If the agent runs remotely (e.g., on a server you don't control), be cautious — the skill's file-access steps could end up exposing downloaded images or interacting with a browser profile on that host. - Manifest completeness: The skill's manifest did not declare required tools (Chrome, mcporter, chrome-devtools-mcp). Confirm installation prerequisites manually before use. If you are comfortable with those operational requirements and run the skill in an isolated, trusted environment (dedicated Chrome profile, local-only agent), the skill appears coherent with its stated purpose. If not, do not enable it or require additional safeguards (profile isolation, permission checks, manual approvals for script evaluation).
Findings
[no_regex_findings] expected: The static regex scanner found nothing to analyze; this is expected because the skill is instruction-only (no code files). The absence of findings does not imply safety — review the SKILL.md instructions for operational risks.

Review Dimensions

Purpose & Capability
noteThe skill claims to automate Gemini in the user's Chrome session and the SKILL.md describes browser automation via mcporter / chrome-devtools-mcp and reading the Downloads folder — this is coherent with the stated purpose. However, the registry metadata did not declare required binaries or tools (mcporter, chrome-devtools-mcp, Chrome with remote debugging), which is an omission that makes the manifest incomplete.
Instruction Scope
noteThe runtime instructions are explicit and constrained to: connect to an existing Chrome remote-debugging session, navigate to gemini.google.com, fill prompts, trigger generation, and copy the downloaded image from the user's Downloads folder. The SKILL.md also explicitly forbids reading or exfiltrating cookies/profile data and forbids bypassing logins/CAPTCHAs. Still, the instructions ask the agent to access local browser state (user-data-dir, Downloads) and to execute arbitrary mcporter commands (including evaluate_script), which grants broad local control and should be limited to trusted environments.
Install Mechanism
okThis is an instruction-only skill with no install spec or bundled code; nothing will be written or executed by an installer. That reduces supply-chain risk. The skill does rely on external tools (mcporter, chrome-devtools-mcp) being installed/run separately.
Credentials
noteThe manifest declares no required env vars or credentials, which aligns with 'use the user's own browser session'. However the instructions reference $env:USERPROFILE and require read access to the browser Downloads folder and the ability to start Chrome with a user-data-dir. This is a meaningful local privilege (access to files and ability to control a browser profile) — appropriate for the stated task but potentially sensitive if the agent runs on a shared or remote host.
Persistence & Privilege
okThe skill is not marked always:true and does not request persistent platform privileges or changes to other skills. Autonomous invocation defaults are unchanged. There is no install-time behavior that modifies other skills or global agent config.