Install
openclaw skills install full-webpage-screenshotCapture full-page screenshots of websites with lazy-load support. Use when: user wants to screenshot a webpage, take a website screenshot, capture a full pag...
openclaw skills install full-webpage-screenshotCapture complete webpage screenshots using Puppeteer, including content that loads dynamically on scroll.
✅ USE this skill when:
❌ DON'T use this skill when:
First-time setup (installs Puppeteer):
cd ~/.openclaw/skills/full-webpage-screenshot/scripts
npm install
cd ~/.openclaw/skills/full-webpage-screenshot/scripts
node screenshot.js "https://example.com" ~/workspace/screenshot.png
# Mobile view
cd ~/.openclaw/skills/full-webpage-screenshot/scripts
VIEWPORT_WIDTH=375 VIEWPORT_HEIGHT=812 node screenshot.js "https://example.com" mobile.png
# Desktop HD
VIEWPORT_WIDTH=1920 VIEWPORT_HEIGHT=1080 node screenshot.js "https://example.com" desktop.png
cd ~/.openclaw/skills/full-webpage-screenshot/scripts
WAIT_AFTER=5000 node screenshot.js "https://slow-site.com" screenshot.png
| Variable | Default | Description |
|---|---|---|
VIEWPORT_WIDTH | 1280 | Browser viewport width |
VIEWPORT_HEIGHT | 800 | Browser viewport height |
SCROLL_DELAY | 100 | Delay between scroll steps (ms) |
WAIT_AFTER | 2000 | Wait after page load (ms) |
Returns JSON:
{
"success": true,
"path": "/path/to/screenshot.png",
"width": 1280,
"height": 4352
}
"Screenshot this site"
cd ~/.openclaw/skills/full-webpage-screenshot/scripts
node screenshot.js "$URL" ~/workspace/screenshot.png
"Mobile screenshot"
cd ~/.openclaw/skills/full-webpage-screenshot/scripts
VIEWPORT_WIDTH=375 VIEWPORT_HEIGHT=812 node screenshot.js "$URL" mobile.png
npm install in scripts/