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.