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.