Python 截图助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3cdbf8ea/screenshot-assistant。
技能介绍
解决的问题
在 Agent 对话中,截图常常不只是保存一张全屏图:用户可能只想截某个窗口、需要滚动长页面、还要标注重点或模糊敏感信息。传统方式往往要手动切换工具、复制区域、再编辑,参数和路径也容易散落在不同脚本里。
技能如何工作
@user_3cdbf8ea/screenshot-assistant 作为 Hermes Agent 集成工具运行,通过 scripts/tool.py 暴露 Python 函数:
capture_screen(path):截取全屏并保存。capture_window(title, path):按窗口标题模糊匹配并截图。- 截图模式:区域、窗口、全屏、滚动截图。
- 标注与编辑:箭头、矩形、圆形、线条、文字。
- 隐私处理:对指定区域加马赛克或模糊。
- 取色:获取屏幕像素颜色值。
- 输出:保存
PNG/JPG或复制到剪贴板。
优先使用 PIL(Pillow) 的 ImageGrab 模块,Windows 上提供 ctypes 降级方案;函数返回标准化 JSON,包含路径和文件大小,并处理窗口未找到等异常。
适用边界
该技能适合截图、标注、取色和简单编辑;如果目标是需要复杂图像识别、跨平台 GUI 自动化或高并发批量处理,需要另行验证。调用时建议给出明确窗口标题、输出格式和标注参数,减少模糊匹配误截。
使用场景
- 排查线上页面样式异常时,截取对应窗口并添加箭头标注关键元素,供后端复现问题。
- 整理长文档或报表截图时,用滚动截图生成完整长图,再对敏感字段加马赛克。
- 制作操作教程时,全屏截图并叠加矩形、文字标注,突出点击路径和参数设置。
- 核对界面配色时,使用屏幕取色获取指定按钮颜色值,记录到设计检查清单。
适合人员
- 需要把界面问题截图、标注并模糊敏感字段的测试工程师。
- 要制作带箭头和文字标注的操作教程的产品运营。
- 需要在 Windows 上抓取窗口截图并保存为图片文件的自动化工程师。
- 要核对界面颜色值并输出 PNG 截图的 UI 设计师。