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.