Automation & Ops ✓ OpenAI · Official screenshot-capturedesktop-automationmacoslinuxwindowspixel-region

Cross-Platform Screenshot Capture

Capture desktop screenshots by app, window, region, or display and save them predictably.

FollowSkills review · FSRS-2.0
Not recommended
46/ 100 5-point scale 2.3 / 5
Trust14 / 25 · 2.8/5

The scripts save captures to a user-specified path, an OS default location, or a temporary directory, and the macOS preflight explains and requests Screen Recording permission. However, screenshots may contain sensitive screen data, while Linux and Windows lack equivalent confirmation, sensitive-data guidance, scope disclosure, and rollback or cleanup guidance. System commands are also invoked, so points are deducted.

Reliability6 / 20 · 1.5/5

The Python helper includes mutually exclusive argument checks, platform branches, tool detection, and reasonably diagnosable failure messages; its embedded test mode provides limited reproducibility. However, the supplied material does not include the referenced macOS Swift files or the Windows PowerShell helper, and there is no committed comprehensive test suite or CI evidence. The score therefore remains conservative under the static cap.

Adaptability10 / 15 · 3.3/5

The skill clearly targets desktop screenshots and documents application/window, region, platform, and tool-priority behavior. Non-fit boundaries, trigger semantics, Chinese-language guidance, and environment prerequisites are incomplete. Its core function is local OS capture and does not depend on overseas online services, so no additional mainland-network deduction is applied.

Convention7 / 15 · 2.3/5

The documentation is readable and layered, with command examples, platform limitations, multi-display behavior, and error handling. However, the individual skill license is unknown, and versioning, changelog, explicit maintenance ownership, and update path are absent. The README also states that the repository is deprecated, so points are deducted.

Effectiveness5 / 15 · 1.7/5

The objective is concrete and common modes cover default, temporary, explicit-path, window, and region captures. Yet the supplied evidence omits key referenced helper files, dependency availability is uncertain, and representative outputs were not statically verified. Direct usability is therefore only partially supported.

Verifiability4 / 10 · 2.0/5

The source, argument validation, platform-selection logic, and test mode are auditable primary evidence. There are no independent execution records, complete test suite, CI workflow, or third-party corroboration, so the score remains limited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 49f948faa925
Before you use it
  • The supplied material omits macos_permissions.swift, macos_window_info.swift, macos_display_info.swift, and the referenced Windows PowerShell helper; confirm they exist after installation.
  • Screenshots may expose credentials, personal information, or internal data; confirm the capture scope and output location before use and avoid untrusted destinations.
  • The README says the repository is deprecated; confirm that this revision is still the intended maintained source.
Review evidence [1][2][3][4][5][6]
See the full review method →

What it does & when to use it

This skill handles explicit requests for desktop or system screenshots and provides an OS-level fallback when specialized capture tools are unavailable. It supports full-screen, active-window, application, window, pixel-region, and display-oriented capture workflows. Bundled helpers cover macOS, Linux, and Windows, with separate rules for user-specified paths, default screenshot locations, and temporary inspection files. It is a practical fit for repeatable desktop capture, subject to platform permissions and locally available screenshot utilities.

Saves captures to a user-provided path, the operating system's default screenshot location, or a temporary directory; captures macOS applications, windows, window IDs, active windows, regions, or displays; selects scrot, gnome-screenshot, or ImageMagick import on Linux and supports Linux region and active-window capture; runs a PowerShell helper on Windows for full-screen, region, active-window, or window-handle capture; reports the resulting file path.

  1. A user documenting the complete desktop or multi-display state can take a full-screen capture.
  2. A user inspecting a desktop application's interface can capture an application or window by name on macOS.
  3. A user who needs only part of an interface can capture a pixel-defined region.
  4. A user asking the agent to inspect the current interface can save a temporary screenshot for visual review.
  5. A user working with a browser or Electron app without integrated capture can use OS-level capture.

Pros & cons

Pros
  • Covers macOS, Linux, and Windows.
  • Supports full-screen, application, window, active-window, window-handle, and pixel-region capture.
  • Defines predictable save-location behavior for user requests and agent inspection.
  • Includes macOS permission preflight and Linux tool-selection logic.
Limitations
  • macOS application and window capture requires Screen Recording permission.
  • Linux requires scrot, gnome-screenshot, or ImageMagick import.
  • The supplied material includes no test suite, version requirements, or platform validation record.
  • The specific license terms for this skill cannot be confirmed because LICENSE.txt was not provided.

How to install

The skill is located at skills/.curated/screenshot/. The README says curated skills can be installed in Codex with $skill-installer screenshot, followed by a Codex restart. The source does not state a separate cost. It says an individual skill's license is in its directory's LICENSE.txt, but that file's contents are not included here.

How to use

Ask for a screenshot to use the default save location. For an explicit path, use: python3 <path-to-skill>/scripts/take_screenshot.py --path output/screen.png. For agent inspection, use: python3 <path-to-skill>/scripts/take_screenshot.py --mode temp. For a pixel region, use: python3 <path-to-skill>/scripts/take_screenshot.py --mode temp --region 100,200,800,600. macOS supports --app and --window-name; Linux supports --active-window; Windows uses the PowerShell helper. The installed skill directory path is environment-dependent.

Compared to similar skills

The skill explicitly prioritizes specialized capture capabilities such as a Figma MCP/skill or Playwright/agent-browser. It is intended for whole-system captures, explicit desktop-capture requests, or cases where those integrated tools cannot provide the needed image.

FAQ

Can it capture a specific application or window?
Yes. On macOS it supports application names, window titles, and window IDs. Linux and Windows provide active-window or window-handle options.
Where are screenshots saved?
They go to the user-specified path when supplied, the operating system's default screenshot location otherwise, or a temporary directory for agent inspection.
What happens if Linux capture fails?
Check whether scrot, gnome-screenshot, or import is available and install one if none is present. Region capture requires scrot or ImageMagick import.
Does it require network access or MCP?
The core helper workflow shows no network requirement and does not require MCP. Figma MCP/skill and other specialized tools are mentioned only as preferred alternatives when available.

More skills from this repository

All from openai/skills

Productivity & Collaboration ✓ OpenAI · Official

Goal Definition Assistant

Turn vague intentions into measurable, verifiable goals with clear scope and stopping conditions.

Dev & Engineering ✓ OpenAI · Official

Codex CLI Builder

Turn APIs, scripts, and existing tools into durable, composable command-line interfaces.

Design & Frontend ✓ OpenAI · Official

Codex Image Studio

Generate and edit production-ready raster assets for projects.

Dev & Engineering ✓ OpenAI · Official

OpenAI Developer Docs Assistant

Current, official guidance for building with OpenAI products, APIs, and Codex.

Dev & Engineering ✓ OpenAI · Official

Skill Creator Guide

A practical guide to designing, writing, validating, and iterating reusable Codex skills.

Dev & Engineering ✓ OpenAI · Official

ASP.NET Core Engineering Guide

Guides developers through building, reviewing, and upgrading ASP.NET Core apps.

Dev & Engineering ✓ OpenAI · Official

ChatGPT Apps Builder

Build documented ChatGPT apps that pair an MCP server with a widget UI.

Design & Frontend ✓ OpenAI · Official

Figma Code Connect Mapper

Link Figma components to their code implementations for traceable design-code consistency.

Design & Frontend ✓ OpenAI · Official

Figma Blank File Creator

Create a blank Figma Design or FigJam file in the selected drafts folder.

Design & Frontend ✓ OpenAI · Official

Figma Design Implementer

Turn Figma specifications into production-ready frontend code with verifiable visual fidelity.

Dev & Engineering ✓ OpenAI · Official

Playwright Browser Automation Skill

Drive a real browser from the terminal for web interaction, extraction, and UI debugging.

Automation & Ops ✓ OpenAI · Official

Security Best Practices Review

Security review and secure-by-default guidance for Python, JavaScript/TypeScript, and Go projects.

Design & Frontend ✓ OpenAI · Official

Hatch Pet Animation Workshop

Turn character or brand cues into validated, packageable Codex animated pets.

Productivity & Collaboration ✓ OpenAI · Official

Linear Workflow Manager

Manage Linear tickets, projects, and team workflows directly through Codex.

Automation & Ops ✓ OpenAI · Official

Repository Threat Modeler

Builds evidence-grounded, actionable AppSec threat models for code repositories.

Automation & Ops ✓ OpenAI · Official

Sentry Production Error Explorer

Inspect Sentry issues, events, and basic production health through the Sentry CLI.

Design & Frontend ✓ OpenAI · Official

Figma Design System Rules Builder

Generates project-specific rules for consistent Figma-to-code implementation.

Writing & Content ✓ OpenAI · Official

Audio Transcribe

Turn audio or video speech into text with optional speaker labels.

Design & Frontend ✓ OpenAI · Official

Figma Design System Builder

Build and validate a professional Figma design system from code.

Design & Frontend ✓ OpenAI · Official

Figma Design-to-Code Assistant

Fetch Figma design context and turn selected nodes into production code.

Related skills