local-testing

Orchestrate end-to-end local testing of Electron apps and chat bots.

1|Updated May 20, 2026
One-click install
npx skills add https://github.com/mDevsLabs/mAI --skill local-testing-mdevslabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: local-testing
Source: https://github.com/mDevsLabs/mAI/tree/main/.agents/skills/local-testing
Command: npx skills add https://github.com/mDevsLabs/mAI --skill local-testing-mdevslabs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bun, ffmpeg, agent-browser, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Local app and bot testing can be slow and error-prone when done manually; this Skill automates the setup, execution, and verification of local testing workflows.

Core Features & Use Cases

  • Local Electron-based app testing with deterministic scripts and a dev workflow
  • macOS native bot testing via osascript automation for Discord, Slack, Telegram, WeChat, Lark/飞书, QQ, and more
  • Gateway and osascript-based bot testing orchestration for end-to-end scenarios (desktop apps, bridges, and test harnesses)
  • Quick-start guidance and reusable test patterns for QA and CI workflows

Quick Start

Start the Electron dev environment and run automated local tests to validate agent–bot interactions.

Frequently Asked Questions about local-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate local testing for Electron desktop apps?

Automate local testing for Electron desktop apps by orchestrating deterministic dev scripts via Bun and agent-browser. This coordinates end-to-end execution to validate agent–bot interactions and local workflows.

Can I use osascript to test macOS native bots for Discord and Slack?

Yes, you can test macOS native bots for Discord, Slack, Telegram, WeChat, and Lark using osascript automation. It orchestrates native bot interactions and gateway test harness scenarios end-to-end.

What dependencies do I need to run agent-browser automation for local app testing?

Local app testing requires Bun for bundling probes, agent-browser as the control plane, and FFmpeg for screen capture. Scripts are located under scripts/ and references under references/.

How does screen capture work during chat bot gateway testing?

Screen capture during chat bot gateway testing uses FFmpeg to record streaming chat interactions. It integrates with test harness scenarios to verify agent–bot interactions within CI workflows.

What is the best way to integrate local app testing into CI workflows?

Integrate local app testing into CI workflows by running reusable test scripts and deterministic patterns. The orchestration covers desktop apps, bridges, and test harnesses to automate setup and verification.