web-screenshot

Capture full-page or viewport screenshots of websites using headless Chrome/Chromium.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "web-screenshot" with this command: npx skills add winsorllc/upgraded-carnival/winsorllc-upgraded-carnival-web-screenshot

Web Screenshot

Capture full-page or viewport screenshots of websites using headless Chrome/Chromium.

Quick Start

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/screenshot.png

Usage

Basic Screenshot

/job/.pi/skills/web-screenshot/screenshot.js "<url>" <output_file>

Full Page Screenshot

/job/.pi/skills/web-screenshot/screenshot.js "<url>" <output_file> --full

With Custom Viewport

/job/.pi/skills/web-screenshot/screenshot.js "<url>" <output_file> --width 1920 --height 1080

With Delay (for dynamic content)

/job/.pi/skills/web-screenshot/screenshot.js "<url>" <output_file> --delay 3000

Mobile Viewport

/job/.pi/skills/web-screenshot/screenshot.js "<url>" <output_file> --mobile

Options

Option Default Description

--full

false Capture full page (scroll height)

--width

1280 Viewport width in pixels

--height

800 Viewport height in pixels

--delay

0 Wait time before capture (ms)

--mobile

false Use mobile viewport (375x667)

--quality

80 JPEG quality (1-100)

--format

png Output format: png, jpeg, webp

--wait-for

null CSS selector to wait for

--dark-mode

false Enable dark mode emulation

Output Formats

  • PNG: Lossless, larger files (default)

  • JPEG: Compressed, smaller files, configurable quality

  • WebP: Modern format, good compression

Examples

Basic screenshot

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/example.png

Full page capture

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com/page" /tmp/full.png --full

Desktop viewport

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/desktop.png --width 1920 --height 1080

Mobile view

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/mobile.png --mobile

Wait for dynamic content

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/delayed.png --delay 5000

Wait for specific element

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/wait.png --wait-for ".loaded-content"

High quality JPEG

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/thumb.jpg --format jpeg --quality 90

Dark mode capture

/job/.pi/skills/web-screenshot/screenshot.js "https://example.com" /tmp/dark.png --dark-mode

Use Cases

  • Website thumbnail generation

  • Visual regression testing

  • Archiving web page appearances

  • Creating social media preview images

  • Monitoring website changes

  • Capturing error states or dynamic content

When to Use

  • User requests website screenshot

  • Need visual reference for web page

  • Creating thumbnails for link previews

  • Documenting website state at a point in time

  • Testing responsive layouts

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

vector-memory

No summary provided by upstream source.

Repository SourceNeeds Review
General

model-router

No summary provided by upstream source.

Repository SourceNeeds Review
General

rss-reader

No summary provided by upstream source.

Repository SourceNeeds Review
General

video-frames

No summary provided by upstream source.

Repository SourceNeeds Review