screenshot

Capture desktop, region, or active-window screenshots across macOS, Linux, and Windows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Capture desktop and window screenshots across macOS, Linux, and Windows when tool-specific capture features are unavailable or insufficient, enabling consistent results with minimal boilerplate.

Core Features & Use Cases

  • Cross-platform screenshot support (macOS, Linux, Windows) for full screen, region, window, or active-window captures.
  • Built-in helpers for macOS permissions, window and display discovery, and default save locations.
  • Scripted automation via Python and PowerShell, with flexible output paths and formats.

Quick Start

Invoke the screenshot skill and provide a target (region, app/window, or full desktop) and an output path to capture and save the image.

Frequently Asked Questions about screenshot

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

FAQPage Schema
How do I capture a desktop screenshot across different operating systems?▼

To capture a desktop screenshot across different operating systems, use this skill to automate full screen, region, or window captures on macOS, Linux, and Windows with consistent output paths. It requires Python 3 and platform-specific utilities.

Can I capture a specific window or screen region instead of the full desktop?▼

Yes, you can capture a specific window or screen region. The skill supports region-based, active-window, and full-desktop captures by invoking scripts with a specified target and output path.

What do I need to automate screenshots on macOS?▼

To automate screenshots on macOS, you need Python 3 and the necessary Screen Recording permissions. The skill includes built-in helpers to check permissions and discover available displays and windows.

Does this screenshot tool work on Windows and Linux?▼

Yes, this screenshot tool works on Windows and Linux. It provides cross-platform support by applying scripted automation via Python and PowerShell to handle captures consistently across macOS, Linux, and Windows.

Why are my automated screenshots failing to save on macOS?▼

Automated screenshots fail to save on macOS often due to missing Screen Recording permissions. The skill includes built-in helpers to verify these permissions, locate default save locations, and ensure proper output.

What is the best way to script cross-platform desktop captures without boilerplate?▼

The best way to script cross-platform desktop captures without boilerplate is using this skill's Python and PowerShell scripts. It handles OS-specific utilities and permissions, enabling flexible output paths and formats.