Query Google Gemini via browser automation using OpenClaw's Browser Relay. Use when you need to ask Gemini questions and get AI responses. Requires OpenClaw with Browser Relay Chrome extension configured.
SKILL.md
Gemini Browser Skill
Query Google Gemini (gemini.google.com) via OpenClaw Browser Relay and extract responses.
⚠️ Security Notice: This skill operates on your real Chrome browser with
your logged-in Google session via CDP (Chrome DevTools Protocol). The agent will
have access to anything visible in the attached tab. Only attach tabs you
explicitly intend for the agent to control. See Security Considerations.
Prerequisites
OpenClaw installed and running (this skill uses OpenClaw's browser command)
OpenClaw Browser Relay Chrome extension installed and configured
Extension binds to loopback 127.0.0.1:18792 by default
Gateway auth token must be configured in extension options
Google account logged in within Chrome (Gemini requires authentication)
Use profile=chrome to relay through your existing Chrome (not the isolated profile=openclaw-managed)
Quick Start
# 1. Open Gemini in Chrome
open -a "Google Chrome" "https://gemini.google.com"
# 2. Manually click the Browser Relay extension icon on the Gemini tab to attach
# (the badge will show "ON" when attached)
# 3. Verify relay is connected
browser action=status profile=chrome
# Should show cdpReady: true
# 4. List tabs
browser action=tabs profile=chrome
# Note the targetId for the Gemini tab
Input Method
Gemini uses a Quill rich-text editor (contenteditable div), not a standard <textarea>. You must inject text via JavaScript:
Option A — Clipboard (recommended, preserves Markdown formatting):
# Take a snapshot and find the Copy button
browser action=snapshot profile=chrome targetId=<id>
# Click the Copy button by its ref from the snapshot
browser action=act profile=chrome targetId=<id> request={"kind":"click","ref":"<copy_button_ref>"}
# Read from clipboard
pbpaste
⚠️ Important: Understand these risks before using this skill.
Session access: profile=chrome uses your real Chrome with all logged-in sessions. The agent can see and interact with anything in the attached tab, including your Google account context.
JavaScript evaluation: The evaluate action runs arbitrary JavaScript in the page context. This skill limits it to DOM manipulation for the input field, but the mechanism itself is powerful.
Manual attachment required: The Browser Relay extension must be manually clicked by you to attach — the agent cannot auto-attach to arbitrary tabs. Only attach the specific Gemini tab.
Loopback only: The relay binds to 127.0.0.1 and requires an auth token, preventing remote access.
Recommendation: Use a separate Chrome profile dedicated to AI automation, logged into a non-primary Google account, to limit exposure.
Troubleshooting
Problem
Solution
cdpReady: false
Click the Browser Relay extension icon on the Gemini tab to re-attach
Tab not found
Run browser action=tabs profile=chrome to refresh tab list
Editor not found
Page may not be fully loaded; wait and retry. Gemini may have changed DOM — check for div.ql-editor
Copy button not found
Response may still be generating; poll stop button status first