← Back to Skills Marketplace
1393368499

My Browser Agent

by 1393368499 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
253
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install my-browser-agent
Description
Automate browsing with Playwright to visit URLs, capture screenshots, retrieve page titles, and interact with elements (clicking coming soon).
Usage Guidance
This skill appears to do what it says: load pages with Playwright, return titles, and save screenshots to /tmp/screenshot.png. Before installing, be aware that: - npm install will download Playwright and browser binaries (large downloads and install scripts). - The skill will load arbitrary URLs you provide; those pages can run arbitrary JS inside the browser context—avoid visiting untrusted or attacker-controlled URLs or restrict inputs. - Screenshots are written to /tmp; the skill does not read other files or require secrets. If you want stricter safety, only allow the skill to run for trusted inputs, or disable autonomous invocation so it runs only when you explicitly call it.
Capability Analysis
Type: OpenClaw Skill Name: my-browser-agent Version: 1.0.0 The skill implements browser automation using Playwright, which involves high-risk capabilities such as arbitrary network access and filesystem writes (saving screenshots to /tmp/screenshot.png). While the code in index.js aligns with the stated purpose in SKILL.md, it lacks input validation for the 'url' parameter, potentially allowing the agent to access sensitive local files (file://) or internal network resources (SSRF). Furthermore, the package.json and package-lock.json files specify a non-existent version of the playwright dependency (1.58.2), which is an anomalous configuration.
Capability Assessment
Purpose & Capability
Name/description, skill.json permissions, SKILL.md, and index.js align: the code uses Playwright to visit a URL, return the page title, and optionally take a screenshot. package.json lists playwright as a dependency which is expected for a Playwright-based skill.
Instruction Scope
SKILL.md is minimal but consistent with the implementation. The README does not mention that screenshots are written to /tmp/screenshot.png or warn that visiting arbitrary URLs runs remote page JS; those are expected behaviors but the documentation could be clearer about filesystem writes and the security implications of loading untrusted pages.
Install Mechanism
There is no explicit install spec (instruction-only), but package.json/package-lock.json include 'playwright' from the public npm registry (registry.npmjs.org). Installing will pull Playwright and its browser binaries (and may run package install scripts). This is a standard source but has heavier install side-effects (large browser downloads) than a pure-js library.
Credentials
The skill declares no required environment variables or external credentials. skill.json grants network and filesystem permissions which are proportional to browsing and saving screenshots. No unrelated secrets or config paths are requested.
Persistence & Privilege
always is false and the skill is user-invocable (normal). The skill can be invoked autonomously (disable-model-invocation: false) which is standard for skills; because it has network and filesystem access, allow autonomous invocation only if you trust the agent's triggers and inputs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install my-browser-agent
  3. After installation, invoke the skill by name or use /my-browser-agent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of my-browser-agent - Automate browser tasks using Playwright. - Visit any URL. - Take screenshots of web pages. - Retrieve the page title. - Outline for future element-clicking capability.
Metadata
Slug my-browser-agent
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is My Browser Agent?

Automate browsing with Playwright to visit URLs, capture screenshots, retrieve page titles, and interact with elements (clicking coming soon). It is an AI Agent Skill for Claude Code / OpenClaw, with 253 downloads so far.

How do I install My Browser Agent?

Run "/install my-browser-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is My Browser Agent free?

Yes, My Browser Agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does My Browser Agent support?

My Browser Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created My Browser Agent?

It is built and maintained by 1393368499 (@1393368499); the current version is v1.0.0.

💬 Comments