screenshot

Capture macOS window or full-screen screenshots to PNG files.

3|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/spm1001/claude-suite --skill screenshot-spm1001
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: screenshot
Source: https://github.com/spm1001/claude-suite/tree/main/skills/screenshot
Command: npx skills add https://github.com/spm1001/claude-suite --skill screenshot-spm1001

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyobjc-framework-Quartz, and includes scripts (resource) components.

What problem does it solve?

Claude can capture screenshots of a target window or the entire screen to PNG files, providing a reliable visual record for validation, debugging, and documentation.

Core Features & Use Cases

  • Capture a specific application window by name or by matching the window title.
  • Capture the entire screen or list available windows for interaction.
  • Ephemeral by default (saved to /tmp/claude-screenshots) with an option to persist to a custom path; supports resizing for API efficiency.

Quick Start

Use the look.py command to capture visuals with simple CLI commands: ~/.claude/.venv/bin/python ~/.claude/skills/screenshot/scripts/look.py --app Chrome ~/.claude/.venv/bin/python ~/.claude/skills/screenshot/scripts/look.py --title "GitHub" ~/.claude/.venv/bin/python ~/.claude/skills/screenshot/scripts/look.py --screen ~/.claude/.venv/bin/python ~/.claude/skills/screenshot/scripts/look.py --list

Frequently Asked Questions about screenshot

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

FAQPage Schema
How do I capture a screenshot of a specific application window on macOS?▼

Capture a specific application window on macOS by specifying the app name or matching the window title, outputting a PNG file to an ephemeral directory for visual verification and debugging.

What is the best way to automate screen capture for UI testing on macOS?▼

Automating screen capture for UI testing on macOS involves running Python scripts that leverage the pyobjc-framework-Quartz dependency to capture full screens or specific windows into PNG images for visual verification.

Does macOS screen capture work with Python and pyobjc-framework-Quartz?▼

Yes, macOS screen capture works with Python by using the pyobjc-framework-Quartz dependency, allowing you to capture the entire screen or list available windows and save the output as PNG files for documentation.

Can I resize screenshots during screen capture to improve API efficiency?▼

Yes, you can resize screenshots during screen capture to improve API efficiency; the tool supports optional resizing when saving the captured UI state to a PNG file, reducing payload size for visual verification.

Where are macOS screenshots saved by default during automated UI capture?▼

By default, macOS screenshots are saved as ephemeral files in the /tmp/claude-screenshots directory, with an option to specify a custom persistent path to save captured PNG images for long-term documentation.