Smooth Browser

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If used carelessly, the agent could submit forms, scrape sites, or take web actions beyond what the user intended.

Why it was flagged

This documents a powerful, broad browser-automation tool. That is expected for the skill, but users should notice that it can interact with arbitrary websites and perform form-filling or automation tasks.

Skill content
Browser for AI agents to carry out any task on the web. Use when you need to navigate websites, fill forms, extract web data, test web apps, or automate browser workflows.
Recommendation

Use URL allowlists, max-step limits, and explicit user confirmation before submitting forms, making purchases, publishing content, or changing account data.

What this means

A stored login profile could let the agent act as the user on websites in later sessions, including making account changes or posting content.

Why it was flagged

The skill encourages persistent authenticated browser profiles and shows reuse of a logged-in profile to mutate a third-party account, without a mandatory approval or scope boundary.

Skill content
Profiles are useful to persist cookies, login sessions, and browser state between sessions... Reuse authenticated profile... smooth run -- <session-id> "Create a new issue in my repo 'my-project'"
Recommendation

Use separate per-site profiles, prefer read-only profiles where possible, require explicit confirmation for authenticated actions, and avoid using this with sensitive accounts unless you trust the provider and workflow.

What this means

Persistent memory could reveal which services the user is logged into and could cause the agent to reuse an authenticated profile in the wrong task.

Why it was flagged

The skill tells the agent to store persistent memory linking profile IDs to authenticated services, which can enable future use of login state without fresh context or consent.

Skill content
Keep profiles organized: Save to memory which profiles authenticate to which services so you can reuse them efficiently in the future.
Recommendation

Do not store sensitive account mappings in long-term memory unless the user explicitly agrees; periodically review and delete stored profile references.

What this means

Personal data, selected files, and browsing activity may be processed by the external Smooth service during automation.

Why it was flagged

The skill discloses that task metadata, selected files, and browser traffic may be handled through Smooth's session/proxy flow. This is aligned with browser automation, but it is a sensitive data boundary.

Skill content
`--metadata` - JSON object with variables for the task ... `--files` - Comma-separated file IDs to make available in the session ... By default, the CLI automatically configures a built-in proxy
Recommendation

Avoid sending secrets or unnecessary files, review Smooth's privacy/security terms, and use `--allowed-urls` or `--no-proxy` where appropriate.

What this means

Installing an unpinned external package means the actual code run on the user's machine is not included in this review.

Why it was flagged

The skill depends on an external PyPI package installed outside the skill artifact. This is user-directed and purpose-aligned, but the package version is not pinned in the instructions.

Skill content
If not, you can install it by running:

```bash
pip install smooth-py
```
Recommendation

Install only from a trusted source, consider pinning a known version, and review the package before using it with authenticated browser sessions.