e2e-testdino

e2e-testdino is a skill for Claude Code, Codex from testdino-hq/playwright-skill. It costs 230 tokens per session (2,331 once invoked), scanned B, original, MIT.

A follow-up tool for e2e, a test runner that drives software through user-like steps, after a test run finishes on another machine. It retrieves and compares CI results, traces, merged test shards, flaky-test history, quarantined tests, and verified fixes when supported by the run records.

In plain words
What is it for?
It is for investigating failed e2e runs in CI, fetching remote traces, reviewing results across runs, combining sharded results, managing quarantined tests, and checking fixes.
Why use it?
It addresses the gap between a failed test in continuous integration and the evidence stored on the machine that ran it. It helps determine whether a failure is flaky and keeps follow-up work from depending on local trace files.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions Claude Code.

Good fit It is for investigating failed e2e runs in CI, fetching remote traces, reviewing results across runs, combining sharded results, managing quarantined tests, and checking fixes.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/testdino-hq/playwright-skill/e2e-testdino
Install

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.

Any agent
npx skills add testdino-hq/playwright-skill --skill e2e-testdino
Clone the repo
git clone --depth 1 https://github.com/testdino-hq/playwright-skill

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for e2e-testdino

README.md
[![agentmods](https://agentmods.dev/badge/skills/testdino-hq/playwright-skill/e2e-testdino/github.svg)](https://agentmods.dev/skills/testdino-hq/playwright-skill/e2e-testdino)
Your own site
<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.

agentmods 80×15 button for e2e-testdino

Your own site · 80×15
<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>
Per session 230 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,331 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured yesterday against content hash 9df7a6aed1e6, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

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
e2e-testdino/SKILL.md · 88 lines

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:

  1. Is the reporter in the config? Look for testdino() in the reporters of e2e.config.ts. If it is missing, start with results-and-artifacts.md.
  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 for Claude Code, or the same command and env under mcpServers in .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.
  3. Which versions? Live results, failure details, trace pages and re-runs need @testdino/e2e 1.1.0 or later. Trace pages, app logs and visual comparison need e2e 0.19.0 or later.

Read the full file on GitHub · 88 lines

Files

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.

Changes

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.

  1. yesterday First seen · 88 lines · 230 tokens per session scan B 9df7a6aed1e6

Subscribe to this mod's changes

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.

Related

e2e-testdino compared with skills from other repositories

e2e-testdino next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
e2e-testdinotestdino-hq/playwright-skillSkill4192d agoMITB230Claude Code, Codex
browser-agentdatit309/supergraphSkill233d agoMITA50Claude Code
mobile-agentdatit309/supergraphSkill233d agoMITA46Claude Code
integrationdatit309/supergraphSkill233d agoMITA27Claude Code
browser-task-and-automation-and-delegationaiskillstore/marketplaceSkill483todaynoneA115Claude Code, Codex
testing-patternsaiskillstore/marketplaceSkill483todaynoneA47Claude Code
playwright-best-practicesaiskillstore/marketplaceSkill483todaynoneA29Claude Code, Codex