Visual feedback capture for any running macOS app window via osascript + screencapture. Use when the user wants UI verification or a fresh screenshot.
View on GitHubSelect agents to install to:
npx add-skill https://github.com/w00ing/seer-skill/blob/main/skills/seer/SKILL.md -a claude-code --skill seerInstallation paths:
.claude/skills/seer/# Seer ## Overview Capture a precise screenshot of a visible app window, annotate it for quick UI mockups, then compare against baselines to keep visual state in the agent loop. ## Quick start 1. Ensure the target app is running and Screen Recording + Accessibility are enabled for your terminal. (Automation -> System Events required for typing.) 2. Run the script: - `bash scripts/capture_app_window.sh` (defaults to frontmost app, output `.seer/capture/app-window-<app>-YYYYMMDD-HHMMSS-<pid>-<rand>.png`) - `bash scripts/capture_app_window.sh /path/to/out.png "Promptlight"` (custom output + process name) 3. (Optional) Record video + extract frames: - `bash scripts/record_app_window.sh --duration 3 --frames --fps 20` - `bash scripts/extract_frames.sh /path/to/video.mov --fps 20` 4. (Optional) Create a mockup with annotations: - `bash scripts/mockup_ui.sh --spec spec.json` - `bash scripts/mockup_ui.sh --spec spec.json --json` 5. (Optional) Store + compare in the visual loop: - `bash scripts/loop_compare.sh /path/to/out.png web-home` - First run creates a baseline under `$SEER_LOOP_DIR` (default `.seer/loop`) 6. Attach the current image (and diff image, if generated) with `view_image`. ## Usage - `bash scripts/capture_app_window.sh --help` - `bash scripts/capture_app_window.sh [out_path] [process_name]` - `out_path` default `.seer/capture/app-window-<app>-YYYYMMDD-HHMMSS-<pid>-<rand>.png` - `process_name` default frontmost app - set `SEER_OUT_DIR` to change default output root (falls back to `SEER_TMP_DIR` for legacy behavior) - `bash scripts/type_into_app.sh --help` - `bash scripts/type_into_app.sh --app "Promptlight" --text "hello" --enter` - `bash scripts/type_into_app.sh --app "Promptlight" --click-rel 120,180 --text "hello"` - `bash scripts/type_into_app.sh --text "hello" --no-activate` - `bash scripts/record_app_window.sh --help` - `bash scripts/record_app_window.sh --duration 3 --frames --fps 20` - `bash scripts/extract_frames.sh --