Awesome-openclaw-skills screen-monitor
Dual-mode screen sharing and analysis. Model-agnostic (Gemini/Claude/Qwen3-VL).
install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/screen-monitor" ~/.claude/skills/sundial-org-awesome-openclaw-skills-screen-monitor && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/screen-monitor" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-screen-monitor && rm -rf "$T"
manifest:
skills/screen-monitor/SKILL.mdsource content
Screen Monitor
This skill provides two ways for the agent to see and interact with your screen.
🟢 Path A: Fast Share (WebRTC)
Best for: Quick visual checks, restricted browsers, or non-technical environments.
Tools
: Generates a local WebRTC portal URL.screen_share_link
: Captures the current frame from the portal and analyzes it with vision.screen_analyze
Usage:
# Get the link bash command:"{baseDir}/references/get-share-url.sh" # Analyze bash command:"{baseDir}/references/screen-analyze.sh"
🔵 Path B: Full Control (Browser Relay)
Best for: Deep debugging, UI automation, and clicking/typing in tabs.
Setup
- Run
.clawdbot browser extension install - Load the unpacked extension from
.clawdbot browser extension path - Click the Clawdbot icon in your Chrome toolbar to Attach.
Tools
: Take a precise screenshot of the attached tab.browser action:snapshot
: Interact with elements (requiresbrowser action:click
).profile="chrome"
Technical Details
- Port: 18795 (WebRTC Backend)
- Files:
: The sharing portal.web/screen-share.html
: Frame storage server.references/backend-endpoint.js