By multiplex-ai
Run real-browser end-to-end (E2E) acceptance tests on your web app from any AI coding agent. Generate test scripts from plain English, replay them on localhost, capture screenshots, and validate user flows like signup, checkout, and dashboards. Works across Claude Code, Cursor, Codex, and Windsurf.
Unified Muggle AI workflow entry point. Use when user types muggle do or asks for autonomous implementation to PR.
Diagnose and fix a broken Muggle AI installation. Use when user types muggle repair or asks to fix Muggle setup.
Check health of the Muggle AI installation. Use when user types muggle status, asks for Muggle health, MCP health, or auth validity.
Run a real-browser end-to-end (E2E) acceptance test against localhost to verify a feature works correctly — signup flows, checkout, form validation, UI interactions, or any user-facing behavior. Launches a browser that executes test steps and captures screenshots. Use this skill whenever the user asks to test, validate, or verify their web app, UI changes, user flows, or frontend behavior on localhost or a dev server — even if they don't mention 'muggle' or 'E2E' explicitly.
Bring existing tests and test artifacts INTO Muggle Test — from Playwright, Cypress, PRDs, Gherkin feature files, test plan docs, Notion exports, or any source. TRIGGER when: user wants to import/migrate/load/upload/add/convert existing test files or test docs into Muggle — e.g. "import my playwright tests", "migrate from cypress to muggle", "upload my PRD to muggle", "add my e2e specs to our muggle project", "load these test cases into muggle", "turn this feature file into muggle test cases", "create muggle test cases from my PRD", "track my specs in muggle", or any .spec.ts/.cy.js/.feature/.md file + muggle. DO NOT TRIGGER when: user wants to run/replay Muggle scripts, scan a site, generate new tests from scratch, or check existing test results.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Run real-browser E2E acceptance tests on your web app from any AI coding agent. Generate test scripts from plain English, replay them on localhost, capture screenshots, and validate user flows like signup, checkout, and dashboards. Works across Claude Code, Cursor, Codex, and Windsurf.
One install gives your AI coding assistant the power to exercise your app like a real user would: clicking through flows, catching broken experiences, and reporting results with screenshots and evidence.
*License: MIT npm MCP Tools Node*
Powered by MuggleTest — the AI-powered E2E acceptance testing platform.
Your AI assistant writes code fast. But does the feature actually work? Does the login flow break on mobile? Does the checkout still render after that refactor?
muggle-ai-works closes the gap between "code complete" and "actually works."
/muggle:muggle-do handles the full cycle: code the feature, run unit tests, run E2E acceptance tests against the app in a real browser at multiple viewports, triage failures, and open a PR with evidence attached.Claude Code (full plugin experience)
/plugin marketplace add https://github.com/multiplex-ai/muggle-ai-works
/plugin install muggleai@muggle-works
This installs:
/muggle:muggle — command router and menu/muggle:muggle-do — autonomous dev pipeline (requirements to PR)/muggle:muggle-test — change-driven E2E acceptance testing (local or remote, with PR posting)/muggle:muggle-test-feature-local — local quick E2E acceptance testing/muggle:muggle-status — health check for muggle-works plugins (Electron app, MCP server, and auth)/muggle:muggle-repair — diagnose and fix broken installation/muggle:muggle-upgrade — update to the latest versionCursor, Codex, Windsurf, and other MCP clients (MCP tools only)
npm install -g @muggleai/works
Then configure your MCP client:
{
"mcpServers": {
"muggle": {
"command": "muggle",
"args": ["serve"],
"env": {
"MUGGLE_MCP_PROMPT_SERVICE_TARGET": "production"
}
}
}
}
npm install also syncs muggle-* skills to ~/.cursor/skills/ for Cursor discovery. Claude slash commands are plugin-managed, so update those with /plugin update muggleai@muggle-works.
Claude Code
/muggle:muggle-status
This checks Electron browser test runner, MCP server health, and authentication. If anything is broken, run /muggle:muggle-repair.
Cursor/Codex/Windsurf/other MCP clients
Run any muggle-* MCP tool from your client after adding the MCP server config above. Authentication starts automatically on first protected tool call.
Claude Code
Describe what you want to build:
/muggle:muggle-do "Add a logout button to the header"
The AI handles the full cycle: code the feature, run unit tests, run E2E acceptance tests against the app in a real browser, and open a PR with results.
Cursor/Codex/Windsurf/other MCP clients
Use the direct MCP workflow section below to call muggle-* tools from your client.
Claude Code
Already have code running on localhost? Test it directly:
/muggle:muggle-test-feature-local
Describe what to test in plain English. The AI finds or creates test cases, launches a real browser, and reports results with screenshots.
Cursor/Codex/Windsurf/other MCP clients
Call local execution MCP tools directly (for example muggle-local-execute-test-script-replay or related muggle-local-* commands exposed by your client).
muggle-ai-works separates test management from test execution. All entity management (projects, use cases, test cases) lives in the cloud via muggle-remote-* tools. Local execution (muggle-local-*) is stateless — it receives what it needs and runs the test.
npx claudepluginhub multiplex-ai/muggle-ai-works --plugin muggleaiAdaptive agent team orchestration for Claude Code — agents, skills, commands, rules, workflows, and hooks for Muggle AI QA platform
End-to-end test automation with Playwright, Cypress, and Selenium for browser-based testing
End-to-end test execution and recording for web applications
Playwright E2E test debugging and interactive browser exploration. Runs tests with action capture (DOM snapshots, network, console, screenshots), diagnoses failures, and provides browser tools for navigating, clicking, and inspecting pages through ARIA snapshots.
Simplified CLI-integrated plugin for E2E testing with essential slash commands plus dynamic API CLI workflows (`qa-use api`). Provides AI-first feature verification, browser automation, and test management. All CLI operations documented in SKILL.md and accessible via `qa-use docs` for harness compatibility.
Run E2E browser tests using natural language test definitions powered by Claude Code SDK and agent-browser with video recording
Playwright browser automation via MCP. Includes test-generator and ui-debugger agents that return concise summaries instead of verbose Playwright output. IMPORTANT: Always delegate to these agents instead of calling Playwright tools directly.