关于 preview-shots
preview-shots 是一项 Agent 技能,可在 macOS Preview 中集中展示筛选后的审查图片。它会挑选并排序 PNG 或 GIF 文件,再为每张图片添加说明,便于在一个窗口中查看相关结果。
主要功能
- 01仅筛选与审查相关的图片
- 02在 Preview 中同时打开图片
- 03按重要性排列图片
- 04为每张图片添加说明
- 05继续处理前关闭窗口
适用场景
- 01审查最近变更的截图
- 02将集成结果与参考图比较
- 03展示已保存的视觉产物以收集反馈
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dzhng/ skills --skill preview-shots安装后在 Claude Code 中输入/preview-shots确认已加载。
详细介绍
预览截图
在一个 Preview 窗口中向用户展示值得审核的图像,方便用户逐一查看。
工作流
- 精选图像 — 选择能回答“这样对吗?”的图像:刚修改或刚确认的基准图、集成结果,以及有可比较对象时的参考图。不要把文件夹里的所有 PNG 都扔给用户;只挑出能让用户判断改动的最少图像。如果用户指定了特定截图,就准确打开这些截图。
- 只用一个窗口 — 使用一次
open -a Preview <path> <path> ...调用打开这些图像。一次open调用会将所有文件放在同一个窗口中,并显示缩略图侧边栏;分开调用会打开多个窗口。 - 添加说明 — 每张截图列一行,说明其内容,让用户知道自己正在查看什么。
规则
- 仅限 macOS(
open);传入绝对路径或相对于仓库根目录的路径。 - 按重要性从高到低排列文件;Preview 打开时会显示第一张。
- 审核已保存的 PNG/GIF 文件,不要审核实时 Chrome 页面。默认应在无头模式下进行精确回归截图;只有用户明确要求使用实时浏览器,或需要复现仅在有头模式下出现的错误时,才打开 Chrome。
- 一次只展示一组图像,绝不堆叠窗口。 打开新的一组之前,先关闭所有已打开的窗口:
osascript -e 'tell application "Preview" to close every window'。 - 继续执行时关闭窗口。 如果打开截图供用户非阻塞审核,之后在用户尚未回复时继续执行,则应关闭 Preview:
osascript -e 'quit app "Preview"'。通宵自主运行绝不能用一堆 Preview 窗口吵醒用户——最多只打开一组,越过检查点后则一个窗口也不留。
评论
支持 Markdown