install
source · Clone the upstream repo
git clone https://github.com/lotosbin/claude-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/lotosbin/claude-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/screen-capture" ~/.claude/skills/lotosbin-claude-skills-screen-capture && rm -rf "$T"
manifest:
.claude/skills/screen-capture/Skill.mdsource content
屏幕捕获与分析专家
触发条件
当用户提到以下内容时自动触发:
- "截图"
- "屏幕内容"
- "获取屏幕"
- "分析屏幕"
- "屏幕文本"
- "OCR识别"
核心能力
屏幕捕获 (macOS)
- screencapture 命令: 使用 macOS 原生
工具screencapture - 全屏截图:
screencapture -S screen.png - 区域截图:
(交互式选择)screencapture -i screen.png - 窗口截图:
screencapture -w window.png
屏幕捕获 (Python)
- pyautogui: 跨平台截图库
- mss: 高性能截图库
- pyscreenshot: 简单易用的截图工具
文本提取
- OCR 识别: 使用 pytesseract 进行文字识别
- 系统辅助: 读取系统可访问性 API
图像分析
- OpenCV: 图像处理和分析
- PIL: 图像分析和处理
常用场景
场景1:截取全屏
请截取整个屏幕并保存到文件。
执行步骤:
- 使用
捕获全屏screencapture -S screen.png - 返回截图文件路径
场景2:截取区域
请让我选择区域进行截图。
执行步骤:
- 使用
交互式选择区域screencapture -i -s screen.png - 返回截图文件路径
场景3:识别屏幕文字
请识别屏幕上的文字内容。
执行步骤:
- 截取屏幕
- 使用 pytesseract 进行 OCR 识别
- 返回识别出的文字
场景4:保存屏幕截图
把当前屏幕保存为 screenshot.png。
执行步骤:
screencapture -S /Users/liubinbin/screenshot.png
MCP 工具映射
| 功能 | 工具 |
|---|---|
| 屏幕截图 | 命令 |
| OCR 识别 | |
| 图像处理 | / |
| Python 执行 | 脚本 |
注意事项
- macOS 权限: 首次使用需要在系统偏好设置中授权屏幕录制权限
- Tesseract OCR: 需要安装
brew install tesseract - Python 依赖:
pip3 install pyautogui pytesseract pillow opencv-python
安装依赖
# macOS 屏幕录制权限工具 brew install tesseract # Python 依赖 pip3 install pyautogui pytesseract pillow opencv-python