install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/screenshot" ~/.claude/skills/diegosouzapw-awesome-omni-skill-screenshot && rm -rf "$T"
manifest:
skills/development/screenshot/SKILL.mdsource content
Screenshot Skill
Capture screenshots of macOS application windows using ScreenCaptureKit.
Usage
shotty <command> [options]
Commands
| Command | Description |
|---|---|
| Screenshot an app's window(s) |
| List all capturable windows |
| List running applications |
Options
| Flag | Description |
|---|---|
| Capture all windows (not just first) |
| Output as JSON |
| Exclude window frame/shadow |
When to Use
- User asks to "screenshot this conversation" or "capture this window"
- User wants visual verification of UI changes
- User needs to document current application state
- User asks to see what an app looks like
Examples
Screenshot the current terminal:
shotty capture Ghostty /tmp/terminal.png
Screenshot a browser:
shotty capture Safari ~/Desktop/browser.png
Screenshot by PID:
shotty capture 12345 output.png
List available apps:
shotty list-apps
Capture all windows of an app:
shotty capture "VS Code" --all
Workflow
- If user doesn't specify an app, use
to find the right targetlist-apps - Run
with the app name or PIDcapture - Use the
tool to view the resulting PNG and verify the captureRead - Report the file path to the user
Notes
- Requires Screen Recording permission (System Settings → Privacy & Security → Screen Recording)
- App names are matched case-insensitively with substring support
- Default output is
in current directoryscreenshot.png - Use
for cleaner captures without window shadow--no-frame