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.