截图助手
下载地址
https://api.skillhub.cn/api/v1/download?slug=%40user_3cdbf8ea%2Fscreenshot-assistant将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3cdbf8ea/screenshot-assistant。[Python技能] 截图助手 – 屏幕全屏/窗口截图,纯Python实现
阅读全文 (展开查看完整说明)
概述
Description
本技能提供屏幕截图功能的Python函数,支持全屏截图和指定窗口截图(模糊匹配窗口标题)。优先使用PIL(Pillow)的ImageGrab模块截图,Windows平台上提供基于ctypes的降级方案。所有代码均为纯Python实现,无需安装任何外部依赖。
When to Use
用户需要截图时使用本技能:截取屏幕区域或窗口、需要截取长网页或文档的滚动截图、截图后添加箭头/文字/矩形等标注、给截图加马赛克模糊敏感信息。
How to Use
本技能作为Hermes Agent集成工具直接运行,无需下载安装。在对话中描述您的需求,Agent会调用tool.py中的Python函数自动处理:
- 提供需要处理的文件或数据
- 说明要执行的操作
- 设置相关参数
- Agent自动调用Python函数处理并返回结果
Features
- 多种截图模式:区域截图、窗口截图、全屏截图、滚动截图
- 图片编辑:箭头、矩形、圆形、线条、文字标注
- 马赛克模糊:对敏感信息区域添加马赛克或模糊效果
- 取色器:屏幕取色功能,获取像素颜色值
- 输出灵活:保存为PNG/JPG或复制到剪贴板
Examples
- 用户说"帮我截个图并标注重点" → 使用本技能
- 用户说"这个页面很长,需要截全屏" → 使用本技能,使用滚动截图
- 用户说"截图后想加个箭头标注" → 使用本技能的编辑功能
Source Code
本技能包含完整的Python源码(scripts/tool.py),提供以下实际可执行的功能函数:
capture_screen(path)— 截取全屏并保存为图片文件capture_window(title, path)— 截取指定窗口的截图(支持模糊匹配)
优先使用PIL(Pillow)的ImageGrab模块截图,Windows平台上提供基于ctypes的降级方案。所有代码均为纯Python实现,无需安装任何外部依赖。
AG Optimization
本技能已针对AEO(Answer Engine Optimization)和GEO(Generative Engine Optimization)进行优化:
- 结构化输出:所有函数返回JSON格式的标准化结果,包含截图路径和文件大小
- 语义化函数命名:函数名直接反映功能,提高AI Agent的理解准确率
- 完善的Docstring:每个函数带有中英文参数说明,确保AI Agent能正确调用
- 错误处理:统一的错误返回格式,包含窗口查找失败等异常
- 降级兼容:无PIL时通过Windows API实现截图,保证功能可用性
- 窗口模糊匹配:支持按窗口标题模糊匹配,降低调用复杂度