mcpField
U
use-screenshot

use-screenshot

github.com/gjkeller生产力051 次安装38 周前更新
代码仓库

关于 use-screenshot

用于查找近期屏幕截图、剪贴板图像或下载图像的 Skill。脚本会识别图像来源,并将图像复制或移动到临时文件,供 Agent 检查。

主要功能

  1. 01查找近期剪贴板图像
  2. 02检查已下载的图像
  3. 03将桌面图像复制到临时文件
  4. 04输出来源和临时路径

适用场景

  1. 01检查最新屏幕截图
  2. 02查看剪贴板中的图像
  3. 03检查近期下载的图像

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gjkeller/use-screenshot --skill use-screenshot

安装后在 Claude Code 中输入/use-screenshot确认已加载。

附带文件scripts/screenshot-agent.js

详细介绍

使用截图

触发条件

当用户要求查看最新截图、剪贴板图片或最近下载的图片时。

用法

  • 仓库:node skills/use-screenshot/scripts/screenshot-agent.js
  • 下载目录:node skills/use-screenshot/scripts/screenshot-agent.js --downloads
  • 仅剪贴板:node skills/use-screenshot/scripts/screenshot-agent.js --clipboard-only
  • 输出为两行:
    1. 来源(clipboard 或原始文件路径)
    2. 临时文件路径(PNG/JPG/JPEG)

Agent 模式

out="$(node skills/use-screenshot/scripts/screenshot-agent.js)"
tmp="$(printf "%s\n" "$out" | sed -n '2p')"

如果 tmp 为空,则视为未找到。

注意事项

  • 桌面文件会复制到临时目录,然后移至废纸篓。
  • 下载目录中的文件会移至临时目录(不会移至废纸篓)。
  • 剪贴板没有复制时间戳;工具会优先选择约 30 秒内修改过的文件,否则使用剪贴板。
  • Linux:剪贴板图片需要 wl-clipboard 或 xclip。

评论

支持 Markdown