take-screenshots

Capture Windows screen content and output structured JSON results.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/sarfraznawaz2005/my_opencode_agent --skill take-screenshots
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: take-screenshots
Source: https://github.com/sarfraznawaz2005/my_opencode_agent/tree/main/skill/take-screenshots
Command: npx skills add https://github.com/sarfraznawaz2005/my_opencode_agent --skill take-screenshots

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Microsoft.NETCore.App, Microsoft.WindowsDesktop.App, and includes scripts (resource) components.

What problem does it solve?

This Skill automates Windows screen capture, enabling both automated full-screen screenshots and interactive region selection to streamline visual documentation and testing workflows.

Core Features & Use Cases

  • Full-screen capture: Programmatically capture the entire display surface, including multi-monitor setups.
  • Interactive region capture: Allow users to select a specific screen region at run-time.
  • Configurable output: Save results in JPEG, with adjustable quality and optional scaling to optimize file size.
  • Use Case: QA engineers document UI states by generating standardized screenshots and JSON metadata for test reports.

Quick Start

Use the take-screenshots skill to capture a full-screen image: ./scripts/RegionSnip.exe --mode full --out screenshot.jpg Or an interactive region capture: ./scripts/RegionSnip.exe --mode region --out screenshot.jpg

Frequently Asked Questions about take-screenshots

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

FAQPage Schema
How do I automate Windows screenshot capture and output structured JSON metadata?▼

Automate Windows screenshot capture by running the RegionSnip executable via CLI with options like --mode, --out, --quality, and --scale to generate JPEG images alongside structured JSON results for downstream processing.

Can I capture a specific screen region interactively on Windows instead of the full display?▼

Yes, you can capture a specific screen region interactively by executing RegionSnip with the --mode region option, allowing you to select a specific screen area at run-time before saving the output as a JPEG file.

Does this screenshot automation tool support multi-monitor setups?▼

Yes, the screenshot automation tool supports multi-monitor setups, enabling you to programmatically capture the entire display surface across multiple screens using the full-screen capture mode.

Do I need a specific .NET runtime environment to run Windows screenshot scripts?▼

Yes, running these Windows screenshot scripts requires a Windows desktop environment with Microsoft.NETCore.App and Microsoft.WindowsDesktop.App runtime dependencies installed to execute the RegionSnip application.

What is the best way to optimize screenshot file size for automated QA documentation?▼

Optimize screenshot file size for QA documentation by configuring the --quality and --scale CLI options when capturing screens, adjusting JPEG compression and dimensions to reduce the final output file size.