← Back to Skills Marketplace
ugurinanc12

Chrome CDP Browser Operator

by UgurInanc · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
93
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install chrome-cdp-browser-operator
Description
windows-friendly chrome automation through an existing Chrome profile via CDP, with human-like mouse and keyboard input, browser attachment checks, page navi...
README (SKILL.md)

Chrome CDP Browser Operator

Use this skill when a real browser session is required and the browser is already open through a dedicated Chrome profile.

Core resources

  • scripts/browser_operator.py attaches to Chrome over CDP, falls back to a local launch when configured, can navigate X, draft guarded replies, and emit notifications.
  • scripts/install_chrome_cdp_browser_operator.py writes a Windows config plus starter scripts.
  • references/cdp-setup.md explains the intended Chrome profile and port setup.

Workflow

  1. Launch Chrome with the dedicated profile and remote debugging enabled.
  2. Run browser_operator.py check to verify that CDP attachment works.
  3. Run browser_operator.py search or run-cycle in draft mode first.
  4. Review the draft bundle before enabling apply mode.
  5. Keep notifications optional and low-noise.

Rules

  • Use the browser skill for real browser presence, not spam or deceptive mass outreach.
  • Keep public replies low volume and reviewable.
  • Prefer draft mode for new workflows.
  • If CDP becomes flaky, use the built-in launch fallback instead of rewriting the whole operator.
Usage Guidance
This skill is coherent with its description, but take these precautions before installing or running: 1) Run it only with a dedicated Chrome profile (do not attach your personal/work browsers) because it will use whatever logged-in session the profile contains. 2) Review and set the generated config (workspace/config) — especially 'telegram' notification fields — to avoid unintentionally sending scraped data to external channels. 3) If you don't want outbound notifications, leave 'telegram' disabled. 4) Inspect the code (browser_operator.py) yourself and test in an isolated environment; Playwright will need to be installed and may download browser binaries. 5) Prefer draft mode and review outputs before enabling automatic apply/reply modes. If you want additional assurance, provide the author/source or run the scripts in a locked-down VM.
Capability Analysis
Type: OpenClaw Skill Name: chrome-cdp-browser-operator Version: 1.0.0 The bundle implements a browser automation tool using Playwright and CDP to monitor X (Twitter) for specific keywords related to visa appointments and rejections. The script `browser_operator.py` includes logic to scrape PII (emails and phone numbers) from tweets and can automatically post replies or exfiltrate contact signals to Telegram via the `openclaw` CLI. While these actions are documented in `SKILL.md`, the combination of automated social media interaction, PII extraction, and remote notification via subprocess calls constitutes high-risk behavior often associated with lead generation or automated social engineering.
Capability Assessment
Purpose & Capability
The name/description (Chrome CDP automation, human-like input, checks, navigation, drafting) match the included files: browser_operator.py (Playwright-based CDP attachment, fallback launch, human-like interactions, scraping and draft/reply workflows) and an installer that writes a config and PowerShell starter. Reusing an existing Chrome profile and Playwright are expected capabilities for this purpose.
Instruction Scope
SKILL.md instructs attaching to chrome://127.0.0.1:9222 and running the provided scripts — consistent with code. The runtime code will read/write local config, state, and outputs, navigate pages, extract contact info (emails/phones), and can post or prepare public replies. These behaviors are within the claimed scope but mean the skill will access the logged-in browser profile and local workspace files (state/output), so review what profile is attached and what data might be scraped before use.
Install Mechanism
No external download/install spec is included; the package is instruction+script only. requirements.txt lists 'playwright' and the code instructs the user to pip install it and optionally run Playwright's browser install — this is reasonable and expected for Playwright-based automation. There are no suspicious remote URLs or archive extracts present.
Credentials
The skill declares no required environment variables or credentials. The install script optionally records Telegram notification targets/accounts in the generated config; when enabled the code will call an 'openclaw message send' subprocess to forward notifications. That optional notification pathway can transmit scraped content (contacts or drafts) to an external channel, so the capability is proportionate to the advertised notification feature but requires user caution.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and writes only its own config/state/output files under a user-provided workspace. It requires access to a Chrome user-data directory when using the fallback or to an already-running profile via CDP; that is necessary for its stated purpose but is a privilege the user should limit to a dedicated profile.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install chrome-cdp-browser-operator
  3. After installation, invoke the skill by name or use /chrome-cdp-browser-operator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release. Adds a Windows-friendly Chrome CDP operator for attaching an AI agent to an existing Chrome profile, validating live browser attachment, driving mouse and keyboard input with human-like behavior, running guarded X search and draft workflows, and using optional notification hooks without shipping any personal defaults.
Metadata
Slug chrome-cdp-browser-operator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Chrome CDP Browser Operator?

windows-friendly chrome automation through an existing Chrome profile via CDP, with human-like mouse and keyboard input, browser attachment checks, page navi... It is an AI Agent Skill for Claude Code / OpenClaw, with 93 downloads so far.

How do I install Chrome CDP Browser Operator?

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

Is Chrome CDP Browser Operator free?

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

Which platforms does Chrome CDP Browser Operator support?

Chrome CDP Browser Operator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Chrome CDP Browser Operator?

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

💬 Comments