Agent Skills
返回列表
CleanShot 截图

CleanShot 截图

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-cleanshot-skill

技能介绍

要解决的问题

当你在对话里对 OpenClaw Agent 说“截个屏”“帮我取个文字”“录一下这个菜单”,背后要触发的其实是一整套截图工具链。如果把参数、模式、显示器、动作全丢给模型自己猜,轻则截错区域,重则重复问用户一堆本可默认的行为。这个技能补上的正是这一层:把 CleanShot Tool 插件提供的底层能力,整理成一套 决策与工作流规则,让 Agent 在面对模糊指令时能快速收敛到正确调用。

核心能力与关键步骤

  • 默认截图行为:当用户只说“截图”“screenshot this”“сделай скрин”时,统一走 cleanshot_capture,并固定为 mode: "fullscreen" + action: "copy"。原因是“复制到剪贴板”在聊天或文档场景里最省事。
  • 工具选择规则:把不同诉求映射到具体工具。

- 常规截图、全屏/窗口/区域 → cleanshot_capture
- 长页面、聊天记录、设置页 → cleanshot_scrolling_capture
- 文字识别 → cleanshot_ocr
- 屏幕录制 → cleanshot_record_screen
- 图片标注、模糊、箭头 → cleanshot_annotate_file
- 把图片钉成参考 → cleanshot_pin_file
- 打开历史、快速访问 → cleanshot_quick_access

  • 区域与坐标工作流:用户说“左边一半”“右上角那块”“第二块屏幕的左半边”时,先调用 cleanshot_get_displayes 拿到几何信息,再按左右半、三分之一、中心区公式算出 x, y, width, height;如果用户没给坐标、又描述了模糊区域,则退回 mode: "area" 让用户手动框选,绝不凭空编造坐标。
  • 多显示器处理:默认主屏(display 1);用户明确说“second monitor”“第二块屏”时才切换。若描述的是“左半边”但显示器位置不清楚,先问清楚再调用,避免在几何不确定时硬算。
  • 动作选择:copy 适合直接粘贴到聊天或文档;save 适合留档、报告;annotate 适合问题标注;pin 适合把截图变成浮动参考;upload 只在用户明确要求云端链接时才用。
  • 异常与确认:如果 CleanShot Tool 工具未加载,Agent 会明确提示“插件可能未安装/启用/授权”,而不是假装成功;录屏只在 CleanShot 已确认开始时才声明,否则只说明“已打开录制模式,请确认”。

适用边界与注意点

  • 这个技能 不提供任何可执行工具,它只是高层决策层,真正的截图、OCR、录屏能力来自已安装的 CleanShot Tool 插件(插件 ID:cleanshot,显示名:CleanShot Tool)。
  • 区域识别优先走手动框选,只有在用户给出精确坐标或显示器几何明确时才自动计算;拿不准时退回人工选择。
  • OCR 的返回位置取决于 CleanShot 自身行为,Agent 不会承诺“文本直接回到对话里”,而是按实际情况说明结果出现在 UI、剪贴板或历史中。
  • 录屏与滚动截图都要求插件 UI 配合,Agent 不会在未经确认时声称“已开始录制”或“已截完整个页面”。

使用场景

  • 客服排障:用户说“截一下第二块屏幕的左上角报错区域”,Agent 调用 `get_displayes` 算坐标后截图并复制,方便用户直接粘贴到工单。
  • 产品文档截图:文档负责人需要“截一张设置页长截图”,Agent 用 `scrolling_capture` 打开 UI 让用户框选范围并保存。
  • 无障碍内容提取:读屏团队要把“菜单里的所有文字提取出来”,Agent 调用 OCR 并提示结果在剪贴板或历史里,供后续翻译。
  • 多显示器对比:用户要求“录一段右侧显示器上打开侧边栏的过程”,Agent 调用 `get_displayes` 确认第二屏,再进入录屏模式让用户确认。

适合人员

  • 客服团队负责人:想减少“截图—保存—上传”的重复手动操作,让 Agent 按默认规则直接复制或保存。
  • 开源项目维护者:希望把截图、长截图、标注流程写进 Agent 规范,避免每次手把手教用户点哪里。
  • 无障碍服务团队:需要从界面或图片中批量提取文字用于翻译,要求 Agent 不乱猜坐标并明确 OCR 结果位置。
  • 跨屏内容创作者:在双显示器环境下录制操作教程,要求 Agent 能区分主屏与副屏,避免录错屏幕。