Browser Screenshot Send
/install browser-screenshot-send
Browser Screenshot Send
Automatically deliver browser screenshots to users through messaging channels. This skill bridges the gap between browser automation and user communication.
Problem It Solves
When using browser action=screenshot, the screenshot is saved to disk but not automatically sent to the user. Many agents mistakenly use read to display screenshots, which doesn't reliably transmit images through chat channels.
This skill ensures screenshots actually reach the user.
When to Use
- After any
browser screenshotoperation where the user needs to see the result - Web scraping results visualization
- UI automation progress reporting
- Page verification and debugging
- Visual testing workflows
Quick Start
# 1. Take screenshot
browser action=screenshot targetId=\x3Cpage>
# Returns: MEDIA:/root/.openclaw/media/browser/\x3Cuuid>.png
# 2. Send to user
message action=send media=/root/.openclaw/media/browser/\x3Cuuid>.png
Why Not read?
❌ Don't: read file_path=/path/to/screenshot.png
- Displays in agent context only
- Not transmitted to chat channels
- User sees nothing
✅ Do: message action=send media=/path/to/screenshot.png
- Actively pushes to conversation
- Works across all channels (Slack, Discord, Telegram, etc.)
- User receives the image
Handling Long Screenshots
For full-page screenshots that may be too long:
Option 1: Send as-is with warning
message action=send media=\x3Cpath>
Note: This is a full-page screenshot and may be quite long.
Option 2: Split into sections
Use canvas tool to crop sections when user requests "send in parts".
Option 3: Partial screenshots
browser action=screenshot fullPage=false
# Scroll and repeat for different sections
File Organization
Screenshots are auto-saved to:
- Source:
/root/.openclaw/media/browser/\x3Cuuid>.png - Recommended: Copy to workspace for persistence:
cp \x3Csource> /workspace/media/screenshots/\x3Cdescriptive_name>.png
Example Workflow
# Navigate and screenshot
browser action=navigate targetUrl=https://example.com
browser action=screenshot fullPage=true
# Returns path in MEDIA: line
MEDIA:/root/.openclaw/media/browser/abc123.png
# Send to user
message action=send media=/root/.openclaw/media/browser/abc123.png
Best Practices
- Always use
messagetool - Never rely onreadfor user-facing images - Copy to workspace - Browser media is temporary; save important screenshots
- Name descriptively - When copying, use meaningful filenames
- Warn for long screenshots - Full-page captures can be very tall
Requirements
- OpenClaw with
browserandmessagetools enabled - Compatible with all OpenClaw-supported channels
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install browser-screenshot-send - After installation, invoke the skill by name or use
/browser-screenshot-send - Provide required inputs per the skill's parameter spec and get structured output
What is Browser Screenshot Send?
Automatically send browser screenshots to users via message tool. Solves the common issue where browser screenshots are generated but not delivered to the co... It is an AI Agent Skill for Claude Code / OpenClaw, with 239 downloads so far.
How do I install Browser Screenshot Send?
Run "/install browser-screenshot-send" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Browser Screenshot Send free?
Yes, Browser Screenshot Send is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Browser Screenshot Send support?
Browser Screenshot Send is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Browser Screenshot Send?
It is built and maintained by shenhuanjie (@shenhuanjie); the current version is v1.0.0.