Help us improve
Share bugs, ideas, or general feedback.
From claude-mods
Finds and displays recent screenshots from common directories on Windows, macOS, and Linux. Auto-detects locations, sorts images by modification time, and uses Read tool for visual display. Invoke via /screenshot [count].
npx claudepluginhub 0xdarkmatter/claude-mods --plugin claude-modsHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-mods:screenshotThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Quickly find and display recent screenshots from common screenshot directories.
Loads screenshot images or other files from a Dropbox screenshots directory with sync delay handling, freshness checks, and retry logic. Supports latest N, exact filename, substring, and non-image files.
Captures desktop screenshots (full screen, app/window, region) on macOS/Linux via Python/Bash scripts. Use for explicit requests or when tool-specific capture unavailable.
Generates marketing-quality screenshots of your app using Playwright at HiDPI resolution. Use for Product Hunt, social media, landing pages, or documentation.
Share bugs, ideas, or general feedback.
Quickly find and display recent screenshots from common screenshot directories.
/screenshot # Show last 5 screenshots (default)
/screenshot 1 # Show only the most recent
/screenshot 10 # Show last 10 screenshots
Auto-detect screenshot locations - Checks common directories in this order:
Pictures\Screenshots, ShareX, Greenshot, OneDrive\Screenshots~/Desktop, ~/Screenshots~/Pictures, ~/DesktopFind recent screenshots - Uses Glob to find image files (png, jpg, jpeg, gif, webp) sorted by modification time
Display visually - Uses Read tool to show screenshots so you can analyze and discuss them
Check common locations and use the first one that exists:
Windows:
# Priority order
1. %USERPROFILE%\Pictures\Screenshots # Windows 11 native
2. %USERPROFILE%\Documents\ShareX\Screenshots # ShareX
3. %USERPROFILE%\Pictures\Greenshot # Greenshot
4. %USERPROFILE%\OneDrive\Pictures\Screenshots # OneDrive sync
5. %USERPROFILE%\Pictures # Fallback
macOS:
1. ~/Desktop # Default macOS location
2. ~/Screenshots # Custom folder
3. ~/Pictures # Fallback
Linux:
1. ~/Pictures/Screenshots # GNOME/KDE
2. ~/Pictures # Fallback
3. ~/Desktop # Alternative
Use Glob to find image files, sorted by modification time:
# Find all image files in screenshot directory
fd -e png -e jpg -e jpeg -e gif -e webp . "$SCREENSHOT_DIR" --max-depth 1 -t f --exec stat --format="%Y %n" {} \; | sort -rn | head -n $COUNT
Or using native tools:
Windows (PowerShell):
Get-ChildItem "$env:USERPROFILE\Pictures\Screenshots" -File |
Where-Object {$_.Extension -match '\.(png|jpg|jpeg|gif|webp)$'} |
Sort-Object LastWriteTime -Descending |
Select-Object -First $COUNT
Unix (Bash):
find "$SCREENSHOT_DIR" -maxdepth 1 -type f \( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.gif" -o -iname "*.webp" \) -printf '%T@ %p\n' | sort -rn | head -n $COUNT | cut -d' ' -f2-
For each screenshot found, use Read tool to display it visually:
Found 3 screenshots in C:\Users\...\Pictures\Screenshots
1. Screenshot_2026-01-28_14-32-10.png (45 KB, 2 minutes ago)
[Read tool displays image visually]
2. Screenshot_2026-01-28_14-15-03.png (128 KB, 19 minutes ago)
[Read tool displays image visually]
3. Screenshot_2026-01-28_13-58-22.png (67 KB, 36 minutes ago)
[Read tool displays image visually]
| Argument | Default | Description |
|---|---|---|
count | 5 | Number of screenshots to show |
Examples:
/screenshot - Show last 5/screenshot 1 - Show only most recent/screenshot 10 - Show last 10Screenshots from [directory]
## Screenshot 1 of N
**File**: [filename]
**Size**: [size] KB
**Modified**: [time ago]
[Visual display of screenshot via Read tool]
## Screenshot 2 of N
...
No screenshot directory found.
Checked locations:
- C:\Users\...\Pictures\Screenshots (not found)
- C:\Users\...\Documents\ShareX\Screenshots (not found)
- C:\Users\...\Pictures\Greenshot (not found)
To use this skill, either:
1. Take a screenshot (Win+Shift+S on Windows)
2. Specify a custom directory: /screenshot --dir="C:\path\to\screenshots"
No screenshots found in C:\Users\...\Pictures\Screenshots
Directory exists but contains no image files (.png, .jpg, .jpeg, .gif, .webp)
Found 3 screenshots (requested 10)
Showing all 3:
[displays all available screenshots]
To use a non-standard directory:
/screenshot 5 --dir="C:\Custom\Path"
Or create a project-specific config in .claude/screenshot.json:
{
"directory": "C:\\Custom\\Screenshots",
"default_count": 3,
"file_extensions": ["png", "jpg", "webp"]
}
Works well with:
/explain - Explain what's in the screenshot/review - Review UI/code in screenshot