AI Agent Hub
Back to skills
💻

Python Screenshot Assistant

Development Updated 2026.08.30

Paste the following prompt into your AI chat to install this skill:

Please install @user_3cdbf8ea/screenshot-assistant following https://skillhub.cn/install/skillhub.md.

About this skill

Problem

In Agent conversations, screenshot requests are rarely just “save the full screen.” Users may want to capture a specific window, scroll through a long page, annotate key areas, or blur sensitive information. Manual workflows usually require switching between capture, clipboard, and editing tools while parameters and paths remain scattered.

How It Works

@user_3cdbf8ea/screenshot-assistant runs as a Hermes Agent integration tool and exposes Python functions in scripts/tool.py:
- capture_screen(path): captures the full screen and saves it.
- capture_window(title, path): captures a window by fuzzy title match.
- Capture modes: region, window, full screen, and scroll capture.
- Annotation and editing: arrows, rectangles, circles, lines, and text.
- Privacy handling: applies mosaic or blur to selected areas.
- Color picking: reads pixel colors from the screen.
- Output: saves PNG/JPG or copies the image to the clipboard.
It prefers PIL(Pillow) ImageGrab and falls back to Windows ctypes when needed. Functions return standardized JSON with path and file size, and handle errors such as missing window matches.

Boundaries

This skill fits screenshot capture, annotation, color picking, and lightweight editing. For complex image recognition, cross-platform GUI automation, or high-volume batch capture, validate separately. Provide a clear window title, output format, and annotation parameters to reduce fuzzy-match misfires.

Use Cases

  • Capture the relevant window during a UI bug review and add arrow annotations to the problematic elements.
  • Scroll a long report into one image and blur sensitive fields before sharing the screenshot.
  • Create tutorial screenshots by capturing the full screen and adding rectangle or text labels to key controls.
  • Use screen color picking to read the exact button color during a design QA check.

Best For

  • QA engineers who capture UI issue screenshots, annotate them, and blur sensitive fields.
  • Product ops writers who need operation tutorials with arrows and text labels.
  • Automation engineers who grab window screenshots on Windows and save image files.
  • UI designers who verify interface color values and export PNG screenshots.