pi-screenshots
Screenshot picker for pi — browse, select, and attach screenshots to your prompts
Package details
Install pi-screenshots from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-screenshots- Package
pi-screenshots- Version
1.0.0- Published
- Mar 21, 2026
- Downloads
- 232/mo · 14/wk
- Author
- affsantos
- License
- MIT
- Types
- extension
- Size
- 16.2 KB
- Dependencies
- 0 dependencies · 0 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-screenshots
A pi extension to browse, select, and attach screenshots to your prompts. Works on macOS and Linux.
No drag-and-drop, no file paths. Just /ss, pick, send.
Install
pi install https://github.com/affsantos/pi-screenshots
Usage
/ss — Screenshot Picker
Opens an interactive picker showing recent images from your screenshot directory.
──────────────────────────────────────────────────────────
Screenshots (1/24) ~/Desktop
Screenshot 2026-03-20 at 15.40.22.png
▸ ○ Screenshot 2026-03-20 at 15.40… 9h ago 227 KB
○ Screenshot 2026-03-20 at 14.43… 10h ago 29 KB
✓ Screenshot 2026-03-20 at 14.42… 10h ago 24 KB
○ Screenshot 2026-03-20 at 13.59… 10h ago 19 KB
○ Screenshot 2026-03-20 at 13.39… 11h ago 8 KB
○ Screenshot 2026-03-20 at 11.40… 13h ago 884 KB
○ Screenshot 2026-03-20 at 11.39… 13h ago 695 KB
○ Screenshot 2026-03-20 at 11.37… 13h ago 1.6 MB
✓ 1 staged │ ↵ toggle • x clear all • o open • esc done
──────────────────────────────────────────────────────────
Keys:
| Key | Action |
|---|---|
↑ ↓ |
Navigate |
Enter |
Select / deselect screenshot |
x |
Clear all selections |
o |
Open in system viewer |
Esc |
Close picker |
After closing, type your message and send — selected screenshots attach automatically.
/ss-capture — Take a Screenshot (macOS)
Triggers macOS region capture (screencapture -i). Select an area, and the screenshot is saved and staged in one step. Type your message and send.
/ss-clear — Clear Staged
Removes all staged screenshots without sending.
Ctrl+\ — Shortcut
Opens the picker. Works mid-typing — your editor text is preserved.
Configuration
By default, the extension auto-detects your screenshot directory:
- macOS: System screenshot location preference →
~/Desktop - Linux:
~/Pictures/Screenshots→~/Pictures→~/Screenshots→~/Desktop
To override, add to ~/.pi/agent/settings.json:
{
"pi-screenshots": {
"dir": "~/Pictures/Screenshots"
}
}
Or set the PI_SCREENSHOTS_DIR environment variable.
Supported Formats
PNG, JPG, JPEG, and WebP files are shown. The 50 most recent files are listed, sorted by modification time.
License
MIT