What problem does it solve? Testing chat bot integrations end-to-end requires driving real native messaging apps, which cannot be done headless or through standard web automation. This Skill extends the generic agent-testing workflow to bot channels by driving Discord, Slack, Telegram, WeChat, Lark, QQ, and iMessage via osascript or a BlueBubbles bridge, capturing screenshot evidence of bot responses. ## Core Features & Use Cases - Cross-platform bot drivers: Per-platform shell scripts activate the native app, navigate to a channel or contact, send a message (clipboard paste for CJK support), wait, and screenshot the response. - iMessage bridge regression testing: A dedicated script exercises the Electron imessageBridge IPC handlers, the local BlueBubbles webhook server, and the BlueBubbles REST API, asserting config save, webhook registration, and secret enforcement. - Screen-recording gate: Verifies macOS Screen Recording (TCC) permission before capture so screenshots are not black. - Use Case: After changing the Lark bot channel code, run the Lark driver to send a message to a test bot, wait 30 seconds, and capture the response window as acceptance evidence. ## Quick Start Ask the agent to run the Discord bot test by sending "!ping" to the bot-testing channel and capturing the response screenshot.