What problem does it solve?
This Skill reduces the friction of validating LLM/agent behavior by automating repeatable local testing for both web/Electron UIs and native macOS desktop bots.
Core Features & Use Cases
- agent-browser (Electron/Web UI testing): Drives Chromium-based apps via CDP to navigate, snapshot UI elements, interact with DOM controls, and verify results with screenshots and diffs.
- osascript (native macOS app bot testing): Automates real desktop apps (WeChat, Discord, Telegram, Slack, Lark/飞书, QQ) through AppleScript + Accessibility to send bot messages and capture visual proof.
- End-to-end test harness for local dev: Includes helper scripts and references for setting up Electron dev with CDP, recording demos, and injecting authenticated sessions for local LobeHub testing.
Use case: You have a local LobeHub Electron app and want to confirm that a bot responds correctly—first automate UI interactions in Electron via agent-browser, then run desktop app bot checks via osascript, and finally capture screenshots/videos for comparison.
Quick Start
Instruct the AI to prepare a local test by starting Electron dev with CDP, then using agent-browser to open your target URL, snapshot interactive elements, send a message, and capture a verification screenshot.