@muggleai/works weekly downloads statistics
By muggleai · npm · Claude Code
13 years of Microsoft hyperscale engineering, packaged as a harness for your AI coding agent.
@muggleai/works has 12,404 recorded weekly downloads on npm, ranking #968 of 2,644 tracked listings.
About @muggleai/works
Muggle Works
13 years of Microsoft hyperscale engineering, packaged as a harness for your AI coding agent.
Coding agents are good at producing a diff. They are bad at knowing whether the diff works, whether it broke the login flow, and what still has to happen before a human can merge it. Muggle Works is the harness around the agent that answers those questions: it freezes requirements, delegates the design and build, runs the unit suite, drives a real browser through the affected user flows, opens the pull request with screenshots attached, and then keeps watching that PR — picking up review comments, red CI, and a stale base branch until the change is genuinely mergeable.
Works in Claude Code, Cursor, Codex, Windsurf, and any MCP client. Powered by Muggle Test.
Highlights
- One request, one pull request.
/mdo "add a logout button"runs requirements → design → build → impact analysis → unit tests → browser acceptance → PR. You answer one questionnaire up front, then walk away. - A real browser under a real identity. Not a headless stub. Every managed login profile owns a live inbox, so magic links, emailed OTPs, email 2FA, verification mail, and password resets are all testable — no mail catcher, no test-only backdoor, no
SKIP_AUTHflag. - GitHub and GitLab as peers. Pull requests and merge requests, review threads and discussions, Actions and pipelines, signed commits on both. Self-hosted GitLab included — the provider is detected from the remote, not hardcoded.
- The loop keeps running after you close the laptop. A watcher polls the PR and re-enters the cycle when a reviewer comments, CI goes red, or the branch falls behind its base. Feedback becomes commits without you relaying it.
- A gate, not a vibe. No PR is opened until requirements are written, the build typechecks and lints, new logic carries unit tests, the suite passes, and a browser verdict is recorded — or a waiver reason is written down. Silence is not a waiver.
- Plain English in, replayable scripts out. Describe a flow in a sentence; get a script that persists across sessions and re-runs as a regression test after every change.
- 100+ MCP tools if you'd rather assemble your own pipeline than use the packaged one.
Built for two kinds of people
If you write code for a living, this is the discipline you'd apply yourself if you had the patience to apply it every time: frozen requirements, a Definition of Done that blocks the PR, evidence attached to the review, and a follow-up loop that doesn't forget.
If you vibe-code, this is the part you can't easily judge by reading the diff. You don't have to know Playwright, or what a fixture is, or why the checkout page broke on mobile. Describe the feature; the harness builds it, clicks through it like a user, shows you the screenshots, and tells you what failed in English.
The cycle
| # | Stage | What it does | Evidence it leaves |
|---|---|---|---|
| 1 | Pre-flight | Detects repo, branch, dev server, project, credentials; asks everything it can't detect in one turn | state.md |
| 2 | Requirements | Freezes goal and acceptance criteria before a line is written | requirements.md |
| 3 | Build | Delegates real design surface to a design → plan → subagent build, then commits (signed) | Conventional commits |
| 4 | Impact analysis | Maps the diff to the user flows it can break | Affected-flow list |
| 5 | Unit tests | Runs the suite authored in stage 3 | Exit code |
| 6 | Acceptance | Drives a real browser through the affected flows | Verdict + runId + per-step screenshots |
| 7 | Pull request | Opens the PR/MR with the evidence block in the body | PR URL |
| 7.5 | Repair | Investigates and fixes acceptance failures, up to 3 iterations | Repair log |
| 8 | Watcher | Polls reviews, CI, and base-branch drift; re-enters the cycle on each | followup.log |
Stage 7 refuses to run until the Definition of Done holds. Stage 8 is dispatched only once stage 7.5 clears — a cycle with unrepaired failures never reaches a watcher.
Quick start
1. Install
Claude Code — full plugin: skills, MCP tools, and the browser runner.
/plugin marketplace add https://github.com/multiplex-ai/muggle-ai-works
/plugin install muggleai@muggle-works
Cursor — npm install -g @muggleai/works. The postinstall writes ~/.cursor/mcp.json and syncs the muggle-* skills into ~/.cursor/skills/. Restart Cursor.
Codex — full plugin: skills, MCP tools, and the guardrail hooks.
codex plugin marketplace add multiplex-ai/muggle-ai-works
codex plugin add muggle@muggle-works
Restart Codex and trust the plugin's hooks when it asks (or later, in /hooks). Skills are invoked as $muggle:<skill> — $muggle:muggle-do, $muggle:muggle-test — or picked from /skills. See Codex for what differs.
Windsurf, any other MCP client — install the package as above, then register the server:
{
"mcpServers": {
"muggle": {
"command": "muggle",
"args": ["serve"],
"env": {
"MUGGLE_MCP_PROMPT_SERVICE_TARGET": "production"
}
}
}
}
2. Set up
muggle init
Explains how the harness works, saves your preferences, and offers to install the pull-request walkthrough check. Then confirm the install is healthy:
/mstatus # Claude Code
$muggle:muggle-status # Codex
muggle doctor # anywhere — also checks the Codex plugin or MCP entry
```…
Description from the npm listing.
- mcp
- model-context-protocol
- muggle-ai
- e2e-testing
- testing
- automation
- localhost
- ai-coding
- user-experience
- cursor
- claude-code
- vibe-coding
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (1)Similar npm Claude Code plugins
All 20 @muggleai/works alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@muggleai/works. First seen Oct 28, 2026; last successful collection Oct 28, 2026. See the methodology.