snapper

Captures authenticated web pages as PNG using Playwright and Chrome DevTools Protocol.

2|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/samdengler/guppi-skills --skill snapper
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: snapper
Source: https://github.com/samdengler/guppi-skills/tree/main/snapper
Command: npx skills add https://github.com/samdengler/guppi-skills --skill snapper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typer, rich, playwright, pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the capture of high-quality, pixel-perfect screenshots from authenticated web pages, eliminating the manual effort and fragility of traditional methods.

Core Features & Use Cases

  • Authenticated Screenshots: Capture content from sites requiring login (e.g., Google Sheets, admin panels) without re-authentication.
  • Persistent Logins: Uses named browser profiles to maintain login sessions across captures.
  • Use Case: Automatically capture daily reports from a private dashboard or specific views within a web application that requires user authentication.

Quick Start

Run guppi-snapper init to set up the tool, then use guppi-snapper start to launch the browser and guppi-snapper capture https://example.com to take a screenshot.

Frequently Asked Questions about snapper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I take screenshots of authenticated web pages that require a login?▼

Capturing authenticated web page screenshots requires maintaining persistent login sessions across captures. This tool uses named browser profiles to keep you logged in, eliminating the need to re-authenticate for each screenshot.

Can I batch capture multiple authenticated screenshots using a YAML configuration?▼

Yes, you can batch capture multiple authenticated screenshots using a YAML configuration file. This allows you to define and automate repeatable screenshot workflows for multiple URLs simultaneously.

Does Playwright support capturing pixel-perfect PNG screenshots via the Chrome DevTools Protocol?▼

Playwright supports capturing pixel-perfect PNG screenshots via the Chrome DevTools Protocol. This combination enables high-quality, automated captures of complex web applications and authenticated dashboards.

What is the best way to automate daily screenshot captures from a private admin dashboard?▼

Automating daily screenshot captures from a private admin dashboard is best achieved using named browser profiles for persistent logins and batch processing via YAML configuration to handle repeatable screenshot workflows.

Do I need to manually log in every time I capture a screenshot of an authenticated web page?▼

You do not need to manually log in every time you capture a screenshot of an authenticated web page. Named browser profiles maintain your login sessions persistently across multiple capture runs.

Why does capturing authenticated web page screenshots fail without persistent browser profiles?▼

Capturing authenticated web page screenshots fails without persistent browser profiles because standard browser contexts reset after closing, destroying login sessions and preventing access to restricted content.