uloop-screenshot
SKILL.md
uloop screenshot
Take a screenshot of any Unity EditorWindow by name and save as PNG.
Usage
uloop screenshot [--window-name <name>] [--resolution-scale <scale>] [--match-mode <mode>] [--output-directory <path>]
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
--window-name |
string | Game |
Window name to capture (e.g., "Game", "Scene", "Console", "Inspector", "Project", "Hierarchy", or any EditorWindow title) |
--resolution-scale |
number | 1.0 |
Resolution scale (0.1 to 1.0) |
--match-mode |
enum | exact |
Window name matching mode: exact, prefix, or contains. All modes are case-insensitive. |
--output-directory |
string | "" |
Output directory path for saving screenshots. When empty, uses default path (.uloop/outputs/Screenshots/). Accepts absolute paths. |
Match Modes
| Mode | Description | Example |
|---|---|---|
exact |
Window name must match exactly (case-insensitive) | "Project" matches "Project" only |
prefix |
Window name must start with the input | "Project" matches "Project" and "Project Settings" |
contains |
Window name must contain the input anywhere | "set" matches "Project Settings" |
Window Name
The window name is the text displayed in the window's title bar (tab). Common names: Game, Scene, Console, Inspector, Project, Hierarchy, Animation, Animator, Profiler. Custom EditorWindow titles are also supported.
Global Options
| Option | Description |
|---|---|
--project-path <path> |
Target a specific Unity project (mutually exclusive with --port) |
-p, --port <port> |
Specify Unity TCP port directly (mutually exclusive with --project-path) |
Examples
# Take a screenshot of Game View (default)
uloop screenshot
# Take a screenshot of Scene View
uloop screenshot --window-name Scene
# Capture all windows starting with "Project" (prefix match)
uloop screenshot --window-name Project --match-mode prefix
# Save screenshot to a specific directory
uloop screenshot --output-directory /tmp/screenshots
# Combine options
uloop screenshot --window-name Scene --resolution-scale 0.5 --output-directory /tmp/screenshots
Output
Returns JSON with:
ScreenshotCount: Number of windows capturedScreenshots: Array of screenshot info, each containing:ImagePath: Absolute path to the saved PNG fileFileSizeBytes: Size of the saved file in bytesWidth: Captured image width in pixelsHeight: Captured image height in pixels
When multiple windows match (e.g., multiple Inspector windows or when using contains mode), all matching windows are captured with numbered filenames (e.g., Inspector_1_*.png, Inspector_2_*.png).
Notes
- Use
uloop focus-windowfirst if needed - Target window must be open in Unity Editor
- Window name matching is always case-insensitive
Weekly Installs
32
Repository
hatayama/uloopmcpGitHub Stars
207
First Seen
Feb 14, 2026
Security Audits
Installed on
codex32
amp31
github-copilot31
kimi-cli31
gemini-cli31
opencode31