How we test
Short version: we don't trust READMEs. Every night we take each add-on, run its real install command in every agent that supports it (Claude Code, Codex, Grok Build, Cursor, Pi), check the agent actually loaded it, and publish pass or fail with the reason. Latest run, 2026-11-14: 427 add-ons, 1070 installs, 910 passed, 160 failed.
The 3 steps
- We pull the add-ons from public lists. The official Claude Code, Codex and Grok Build marketplaces, the official MCP reference servers, and MCP packages on npm. 428 listed today.
- We run the real install, nightly. Each agent's own CLI, inside a throwaway sandbox with an empty home folder and no accounts or API keys. Then the agent has to list it as installed, enabled or loaded. For MCP servers, the health check has to connect.
- We publish pass/fail with reasons. Every result on a skill's page has a date and a log excerpt. Failures stay up. Each skill page shows a "Last tested" date.
Latest run by agent
| Agent | Installs | Passed | Failed |
|---|---|---|---|
| Claude Code | 371 | 343 | 28 |
| Codex | 119 | 95 | 24 |
| Grok Build | 386 | 354 | 32 |
| Cursor | 54 | 32 | 22 |
| Pi | 140 | 86 | 54 |
Honest limits
- Tested only where supported. An add-on is only tested in agents that support that kind of add-on. That's why it's 1070 tests across 427 add-ons, not 5 × everything. Cursor's CLI has no plugin installer, so Cursor only gets MCP servers. MCP servers are tested in all 5 agents.
- How each agent checks an MCP server. Claude Code:
claude mcp listmust say Connected. Cursor:cursor-agent mcp listmust say ready. Grok Build:grok mcp doctormust complete the handshake. Pi (0.99+ has built-in MCP):pi mcp listmust say connected. Codex is the exception: its CLI has no MCP health check without signing in, so Codex must list the server as enabled, and then our harness does the MCP handshake (initialize + tools/list) with the exact command Codex would launch. - "Pass" means it installs and loads. We don't run your prompts or poke every feature. A pass means you won't get stuck at step one.
- No keys, no accounts. Add-ons that need a login or API key often fail in our sandbox and may work fine once you add yours. The log tells you which.
- npm downloads are pre-fetched. Each sandbox still starts with an empty home (no accounts or API keys). For MCP servers launched with
npx, we fetch the package into a shared npm cache first, then the agent runs its own health check. That way a first-time download is not counted against the agent's connect timeout. The timeout itself is the agent's default and is the same rule for all 5 agents. - Nights can get missed. If a run fails or is skipped, the dates on the site say so. We never backfill a result we didn't run.
Why it matters
For developers: don't waste an hour on an install that was never going to work in your agent. Check the result, copy the command, move on.
For sponsors: the people here are mid-decision, picking what to install in a specific agent today. A verified, high-intent audience, and sponsored slots are labeled and never change a test result. Advertise →
Status definitions and per-agent details: How it works.
FAQ
Does SkillMaxx actually install every add-on?
Yes. Every night our harness runs the real install command for each add-on in each agent that supports it (Claude Code, Codex, Grok Build, Cursor, Pi) and records pass or fail with a log excerpt. The latest run on 2026-11-14 covered 427 add-ons and 1070 installs, with 910 passing.
How often are SkillMaxx results updated?
The tests re-run nightly, around 2 AM ET. Each skill page shows the date it was last tested, so you always know how fresh a result is.
What does a pass mean?
The agent's real CLI installed the add-on in a clean sandbox with no accounts or API keys and then listed it as installed, enabled or loaded. For MCP servers the health check had to connect. It does not mean every feature was exercised.
Why did an add-on fail?
Usually because it needs an account, API key or extra setup our keyless sandbox doesn't have. The log excerpt on the skill page shows the exact error.
Why isn't every add-on tested in all 5 agents?
We only test where an agent supports that type of add-on. For example, Cursor's CLI only takes MCP servers, so plugins aren't tested there. MCP servers are tested in all five.
Get the weekly install scorecard
What broke, what's flaky, what's safe to install across Claude Code, Codex, Grok Build, Cursor and Pi. Free, every Tuesday.
Loading the signup form… or subscribe on Beehiiv
Form not loading? Subscribe on Beehiiv →