Browser Stagehand
Analysis
Review before installing: this is a plausible browser automation skill, but it asks for an unreviewed npm/global CLI setup, uses browser/API credentials, preserves session state, and may route browsing through remote providers automatically.
Findings (5)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
Check `setup.json` in this directory. If `setupComplete: false`: ```bash npm install # Install dependencies npm link # Create global 'browser' command ```
The skill asks the agent/user to install dependencies and globally link a CLI, but the provided package is described as instruction-only with no install spec or code files, leaving the executable implementation and npm behavior unreviewed.
Note: Without specificity it might succeed on the wrong element!
The tool intentionally uses natural-language instructions to perform browser actions, and the reference itself warns that ambiguous commands may interact with the wrong page element.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
**Note**: This example uses Chrome's user profile (`.chrome-profile/`) which may preserve session cookies between runs.
The skill can preserve authenticated website sessions across runs; this is high-impact account/session state and the artifacts do not provide clear retention, cleanup, or per-site scoping controls.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
- **If Browserbase API keys exist** (BROWSERBASE_API_KEY and BROWSERBASE_PROJECT_ID in .env file): Uses remote Browserbase environment - **No user prompting**: The selection happens automatically based on available configuration
Browsing may be moved to a remote Browserbase environment automatically when keys are present, which can change where page content, actions, and possibly entered credentials are processed.
- **Screenshots**: `./agent/browser_screenshots/` - Screenshot output directory - **Downloads**: `./agent/downloads/` - File download directory ... - `enableCaching: true`: Caches page analysis for better performance
The skill stores screenshots, downloads, and cached page analysis as part of normal operation, which can retain private page contents after the task finishes.
