Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add testdino-hq/playwright-skill --skill e2e-testdinogit clone --depth 1 https://github.com/testdino-hq/playwright-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/testdino-hq/playwright-skill/e2e-testdino)<a href="https://agentmods.dev/skills/testdino-hq/playwright-skill/e2e-testdino"><img src="https://agentmods.dev/badge/skills/testdino-hq/playwright-skill/e2e-testdino/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/testdino-hq/playwright-skill/e2e-testdino"><img src="https://agentmods.dev/badge/skills/testdino-hq/playwright-skill/e2e-testdino.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00230 | $0.02331 |
| Opus 5.5 | $0.00092 | $0.00932 |
| Sonnet 5.5 | $0.00046 | $0.00466 |
| Haiku 4.5 | $0.00023 | $0.00233 |
Grade B, and why
e2e-testdino scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Reads MCP configurationmediumAgent snooping
mcp.json carries server URLs and auth tokens; reading it lets a mod discover and abuse other integrations.
2. **Is the TestDino MCP server connected?** Call its `health` tool. It returns the `projectId` every other tool needs. Not connected: `claude mcp add testdino --env TESTDINO_PAT=<token> -- npx -y @testdino/mcp@latest` f How it starts
The opening of the file, as written. The whole thing — 88 lines — stays where its author put it; the contents beside it link to each section on GitHub.
e2e With TestDino: After the Run
The e2e skill ends at the edge of the machine that ran the tests. This pack starts there.
8 guides for the part of an e2e suite that happens after npx e2e run exits: results from CI, evidence you can fetch from another machine, history across runs, merged shards, quarantine, verified fixes, and what agent steps cost over time.
Verified against e2e 0.23.0 and @testdino/e2e 1.1.0. Check the project with npm ls e2e @testdino/e2e.
Which Skill for Which Job
e2e ships its own skill, and it is the reference for everything the runner does. This pack never restates it.
| The job | Read |
|---|---|
Add e2e to a project, write or fix a test, agent.* steps, CLI flags, error codes, e2e explore, bug bash |
The e2e skill: npx e2e guide <topic> prints the installed version. Topics: setup, mcp, writing-tests, agent, running, debugging, explore, bug-bash. Missing? npx e2e init or npx skills add e2e-inc/e2e installs it (docs of e2e 0.23.0 and older name the former org, tester-army/e2e) |
The failing run is on this disk (.e2e/results/<test>/trace.md exists) |
The e2e skill, topic debugging |
| The run happened somewhere else, or the answer needs more than one run | This pack |
A Playwright suite (playwright.config.ts, *.spec.ts) |
The other packs of this skill, starting at ../SKILL.md |
Before You Start
Three checks decide which guides can work in this project:
- Is the reporter in the config? Look for
testdino()in thereportersofe2e.config.ts. If it is missing, start with results-and-artifacts.md. - Is the TestDino MCP server connected? Call its
healthtool. It returns theprojectIdevery other tool needs. Not connected:claude mcp add testdino --env TESTDINO_PAT=<token> -- npx -y @testdino/mcp@latestfor Claude Code, or the same command and env undermcpServersin.cursor/mcp.json. The token is a Personal Access Token from TestDino's User Settings. Ask the user before adding a server or a token. - Which versions? Live results, failure details, trace pages and re-runs need
@testdino/e2e1.1.0 or later. Trace pages, app logs and visual comparison need e2e 0.19.0 or later.
What ships with it
8 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 88 lines · 230 tokens per session scan B 9df7a6aed1e6
e2e-testdino is a skill published in the GitHub repository testdino-hq/playwright-skill (419 stars, last pushed 2d ago), licensed MIT. It adds 230 tokens to every session and 2,331 once invoked, about $0.0009 per session on Opus 5.5. A static security scan graded it B with 1 finding (reads mcp configuration). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-11-14.
e2e-testdino compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| e2e-testdinotestdino-hq/playwright-skill | Skill | 419 | 2d ago | MIT | B | 230 | Claude Code, Codex |
| browser-agentdatit309/supergraph | Skill | 23 | 3d ago | MIT | A | 50 | Claude Code |
| mobile-agentdatit309/supergraph | Skill | 23 | 3d ago | MIT | A | 46 | Claude Code |
| integrationdatit309/supergraph | Skill | 23 | 3d ago | MIT | A | 27 | Claude Code |
| browser-task-and-automation-and-delegationaiskillstore/marketplace | Skill | 483 | today | none | A | 115 | Claude Code, Codex |
| testing-patternsaiskillstore/marketplace | Skill | 483 | today | none | A | 47 | Claude Code |
| playwright-best-practicesaiskillstore/marketplace | Skill | 483 | today | none | A | 29 | Claude Code, Codex |