Claude-skill-registry uloop-screenshot
Take a screenshot of Unity Editor windows and save as PNG image. Use when you need to: (1) Screenshot the Game View, Scene View, Console, Inspector, or other windows, (2) Capture current visual state for debugging or documentation, (3) Save what the Editor looks like as an image file.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/capturewindow" ~/.claude/skills/majiayu000-claude-skill-registry-uloop-screenshot && rm -rf "$T"
manifest:
skills/data/capturewindow/SKILL.mdsource content
uloop capture-window
Capture any Unity EditorWindow by name and save as PNG.
Usage
uloop capture-window [--window-name <name>] [--resolution-scale <scale>] [--match-mode <mode>]
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| string | | Window name to capture (e.g., "Game", "Scene", "Console", "Inspector", "Project", "Hierarchy", or any EditorWindow title) |
| number | | Resolution scale (0.1 to 1.0) |
| enum | | Window name matching mode: , , or . All modes are case-insensitive. |
Match Modes
| Mode | Description | Example |
|---|---|---|
| Window name must match exactly (case-insensitive) | "Project" matches "Project" only |
| Window name must start with the input | "Project" matches "Project" and "Project Settings" |
| 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). The user (human) will tell you which window to capture. Common window names include:
- Game: Game View window
- Scene: Scene View window
- Console: Console window
- Inspector: Inspector window
- Project: Project browser window
- Hierarchy: Hierarchy window
- Animation: Animation window
- Animator: Animator window
- Profiler: Profiler window
- Audio Mixer: Audio Mixer window
You can also specify custom EditorWindow titles (e.g., "EditorWindow Capture Test").
Examples
# Capture Game View at full resolution uloop capture-window # Capture Game View at half resolution uloop capture-window --window-name Game --resolution-scale 0.5 # Capture Scene View uloop capture-window --window-name Scene # Capture Console window uloop capture-window --window-name Console # Capture Inspector window uloop capture-window --window-name Inspector # Capture Project browser (exact match - won't match "Project Settings") uloop capture-window --window-name Project # Capture all windows starting with "Project" (prefix match) uloop capture-window --window-name Project --match-mode prefix # Capture custom EditorWindow by title uloop capture-window --window-name "My Custom Window"
Output
Returns JSON with:
: Number of windows capturedCapturedCount
: Array of captured window info, each containing:CapturedWindows
: Absolute path to the saved PNG fileImagePath
: Size of the saved file in bytesFileSizeBytes
: Captured image width in pixelsWidth
: Captured image height in pixelsHeight
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
first if neededuloop focus-window - Target window must be open in Unity Editor
- Window name matching is always case-insensitive