Pin the bug, watch it live
Hunter · Testing and debugging
Matt Pocock TDD
Anthropic Webapp Testing
Chrome DevTools MCP
Writes Python Playwright scripts to test local web apps, with a server helper.
Foe: Bug Slime, a defect in your code.
Foes
Party · Context
The Bug Slime blocks the way.
What really happensIt stands for a defect in your code.
Paladin: Context 100/100.
The Bug Slime uses Regress.
What really happensA fix in one place breaks something that used to work.
Paladin takes 8. Paladin: Context 92/100.
The hero reads the Webapp Testing scroll before touching the page.
What really happensThe agent loads the webapp-testing skill and writes native Python Playwright scripts.
Bug Slime takes 18.
A light sweeps the rendered page for buttons, links, and fields.
What really happensOn a dynamic app it waits for networkidle, then screenshots the page or reads the DOM to find selectors.
Bug Slime takes 15.
The Bug Slime uses Regress.
Paladin takes 8. Paladin: Context 84/100.
The hero clicks and types through the selectors it just found.
What really happensThe script drives headless Chromium. with_server.py can start one or more local servers, then run that script.
Bug Slime takes 36.
The Bug Slime is pinned, and the proof is left on the ground.
What really happensYou get a Playwright run with screenshots and, from the bundled examples, captured console logs.
Bug Slime takes 31. Bug Slime falls.
The Bug Slime falls.
Claude Code
/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skillsClaude Code install is the example-skills plugin. Needs Python and Playwright. Static HTML can be read for selectors. Dynamic apps should wait for networkidle before inspection. with_server.py starts one or more local servers, then runs your script. Run bundled scripts with --help before reading their source. No Codex install command is documented.
Controlled quest results, separate from recorded usage. Each setup pools runs across its quests. The per-quest table below has casts, cast time, mana, incantation and runes; medians are not pooled.
| QuestFixed task | Clear ratePassed runs | SteadinessReliability lower bound | BuffClear-rate points vs Unarmed | Instant castsFirst-prompt clears | CastsPrompts to clear | Cast timeAgent runtime | ManaCost at API list prices | IncantationOutput tokens | RunesLines added / removed | AttunementSkills opened | SetupApp, model, effort and sandbox |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Illusionist: booking form repairQuest v4 | 67%2 of 3Unarmed: 87% (13 of 15) | 21% | -20 pp debuffvs Unarmed | 2 of 367%Unarmed: 0 of 15 | 1 | 45sUnarmed: 1m 6s | 1,646 Unarmed: 1,761 | Not reportedUnarmed: 12.2k | +98 / -60Unarmed: +114 / -61 | 100% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v4 and spell commits |
| Paladin: RSVP Capacity and WaitlistQuest v7 | 100%3 of 3Unarmed: 100% (15 of 15) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 14 of 15 | 1 | 1m 56sUnarmed: 2m 4s | 3,725 Unarmed: 3,624 | Not reportedUnarmed: 19k | +438 / -35Unarmed: +457 / -33 | 100% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v7 and spell commits |
The latest run of each setup. Local paths, names and ids are blurred; credentials are removed.
This spell has no recorded sessions in the curator's logs. Tried it? Send a spell report.