mcpField
P
preview-shots

preview-shots

github.com/dzhng生产力1.4k260 次安装今天更新
代码仓库

关于 preview-shots

preview-shots 是一项 Agent 技能,可在 macOS Preview 中集中展示筛选后的审查图片。它会挑选并排序 PNG 或 GIF 文件,再为每张图片添加说明,便于在一个窗口中查看相关结果。

主要功能

  1. 01仅筛选与审查相关的图片
  2. 02在 Preview 中同时打开图片
  3. 03按重要性排列图片
  4. 04为每张图片添加说明
  5. 05继续处理前关闭窗口

适用场景

  1. 01审查最近变更的截图
  2. 02将集成结果与参考图比较
  3. 03展示已保存的视觉产物以收集反馈

安装

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

$npx skills add https://github.com/dzhng/skills --skill preview-shots

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

详细介绍

预览截图

在一个 Preview 窗口中向用户展示值得审核的图像,方便用户逐一查看。

工作流

  1. 精选图像 — 选择能回答“这样对吗?”的图像:刚修改或刚确认的基准图、集成结果,以及有可比较对象时的参考图。不要把文件夹里的所有 PNG 都扔给用户;只挑出能让用户判断改动的最少图像。如果用户指定了特定截图,就准确打开这些截图。
  2. 只用一个窗口 — 使用一次 open -a Preview <path> <path> ... 调用打开这些图像。一次 open 调用会将所有文件放在同一个窗口中,并显示缩略图侧边栏;分开调用会打开多个窗口。
  3. 添加说明 — 每张截图列一行,说明其内容,让用户知道自己正在查看什么。

规则

  • 仅限 macOS(open);传入绝对路径或相对于仓库根目录的路径。
  • 按重要性从高到低排列文件;Preview 打开时会显示第一张。
  • 审核已保存的 PNG/GIF 文件,不要审核实时 Chrome 页面。默认应在无头模式下进行精确回归截图;只有用户明确要求使用实时浏览器,或需要复现仅在有头模式下出现的错误时,才打开 Chrome。
  • 一次只展示一组图像,绝不堆叠窗口。 打开新的一组之前,先关闭所有已打开的窗口:osascript -e 'tell application "Preview" to close every window'。
  • 继续执行时关闭窗口。 如果打开截图供用户非阻塞审核,之后在用户尚未回复时继续执行,则应关闭 Preview:osascript -e 'quit app "Preview"'。通宵自主运行绝不能用一堆 Preview 窗口吵醒用户——最多只打开一组,越过检查点后则一个窗口也不留。

评论

支持 Markdown