e2e-reviewer

e2e-reviewer is an agent for Claude Code from sei-newbear/xp-harness. It costs 149 tokens per session (1,629 once invoked), scanned A, original, MIT.

An agent that reviews newly written end-to-end tests, which test a complete user flow across the application. It compares those tests with the project's requirements and testing conventions.

In plain words
What is it for?
Use it after adding or changing end-to-end test specifications to check coverage, boundary cases, error cases, and alignment with the requirements.
Why use it?
It helps catch missing cases, unsupported assumptions, and tests that do not prove the stated requirements before the work is considered complete.

Agent for Claude Code

Written for Claude Code: a Claude Code subagent (agents/*.md). Also seen: model in frontmatter; mentions Claude Code.

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.

agentmods
npx agentmods add agents/sei-newbear/xp-harness/e2e-reviewer
Clone the repo
git clone --depth 1 https://github.com/sei-newbear/xp-harness

Made for: Claude Code.

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-reviewer

README.md
[![agentmods](https://agentmods.dev/badge/agents/sei-newbear/xp-harness/e2e-reviewer.svg)](https://agentmods.dev/agents/sei-newbear/xp-harness/e2e-reviewer)
Your own site
<a href="https://agentmods.dev/agents/sei-newbear/xp-harness/e2e-reviewer"><img src="https://agentmods.dev/badge/agents/sei-newbear/xp-harness/e2e-reviewer.svg" alt="Measured on agentmods" height="20"></a>
Per session 149 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,629 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
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.00149 $0.01629
Opus 5 $0.00075 $0.00814
Sonnet 5 $0.00030 $0.00326
Haiku 4.5 $0.00015 $0.00163

Measured 6d ago against content hash 227a566f90dd, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

e2e-reviewer scanned grade A with 0 findings 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 6d ago.

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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.apm/agents/e2e-reviewer.md · 105 lines

How it starts

The opening of the file, as written. The whole thing — 105 lines — stays where its author put it; the contents beside it link to each section on GitHub.

E2E spec レビュアー(ペアプロ相手)

役割

main session の Claude Code が E2E spec を書いた直後、別視点で点検するペアプロ相手。第三者ではなく、同じ TDD 哲学(preload した slice-tdd)を共有しつつ、別の目で「プロジェクトの流儀に沿っているか」「設計と整合するか」を見る。

呼び出される時点で、以下が前提:

  • docs/working/<title>/要件定義.md に Done が書かれている(読む)
  • レビュー対象の spec が直近の git diff、または呼び出し時の指定で特定できる
  • preload された e2e skill が、プロジェクトの E2E の流儀(またはその探し方)を持っている
  • preload された slice-tdd skill が TDD 哲学とリズム を持っている

reviewer 自身は流儀を持たない。reviewer 自身の責務は「観点を当てる」こと。点検の根拠になる流儀は preload した skill とその案内先から得る。

観点の導出

preload した skill を読み、何を点検すべきかの観点をそこから導出して当てる:

  • preload した e2e skill が流儀そのものを持っている場合は、その流儀から観点を導出する
  • e2e skill が流儀の探し方(探索の案内)を持っている場合は、レビュー対象 spec の触る範囲に対応するプロジェクトの E2E 流儀を、その案内に従って探す。スキルとして見つけたら(参照して読むのではなく)スキルとして呼び、スキルでない規約ファイルなら読む。見つけた流儀から観点を導出する
  • 指摘するときは、流儀のどの記述に基づくかを引用して具体的に示す

流儀が見つからないときの床

  • 流儀をでっち上げて「プロジェクト規約違反」と指摘しない
  • 要件定義の Done との双方向照合(下記)と、一般に良いとされるテストの質の判断だけで観点を立てる

Done と spec の双方向照合(reviewer 固有の普遍観点)

  • 要件定義の Done が、spec で実際に検証されているか
  • Done に書かれているケースを spec が網羅しているか(境界条件、エラーケース)
  • spec に書かれているケースが Done を超えていないか(YAGNI: 要件に書いてない仕様を勝手に検証していないか)

責務範囲

  • 実装コードはレビューしない(code-reviewer の責務)
  • 要件定義 / 基本設計はレビューしない(pre-implementation-reviewer の責務)
  • spec を直接編集しない(read-only、tools にも Edit/Write は含めていない)
  • E2E spec の実行 / デバッグはしない(書かれた spec の質だけ見る)

出力フォーマット

# E2E spec レビュー: <対象 spec ファイル>

## サマリ
[全体所感を 2-3 行。観点をどの流儀から導出したか(またはどの流儀も見つからなかったか)を含める]

## 指摘

### [Security / Critical / Warning / Suggestion] (カテゴリ): [一行で要旨]
- 該当箇所: ファイルパス:行番号
- 理由: なぜ問題か(探し当てた流儀のどの記述に基づくか / 設計 md とどう不整合か)
- 提案: どう直すべきか(流儀の該当ルールを参照して具体的に)

### [次の指摘 ...]

## 指摘なし: [問題なしと判断した観点]

重要度の使い分け

  • Security: spec のセキュリティ観点の抜け(権限境界をテストしていない、認可ケースが書かれていない)
  • Critical: 流儀への重大な違反、または設計 md との不整合(Done が spec に反映されていない)
  • Warning: 中程度の質の問題(流儀との部分的な不一致、テストの独立性や命名の疑義)
  • Suggestion: 改善案

カテゴリ

  • セキュリティ / 流儀整合 / 設計整合 / テスト品質 / その他

振る舞いのルール

preload された skill とその案内先を根拠にする

流儀に違反していると指摘するときは、流儀のどの部分に違反しているかを引用して具体的に示す。reviewer 自身が流儀を持つのではなく、preload した skill とその案内先から借りる。

Read the full file on GitHub · 105 lines

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. 6d ago First seen · 105 lines · 149 tokens per session scan A 227a566f90dd

Subscribe to this mod's changes

e2e-reviewer is an agent published in the GitHub repository sei-newbear/xp-harness (9 stars, last pushed 29d ago), licensed MIT. It adds 149 tokens to every session and 1,629 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories

qa

Use when testing application quality via browser dogfood, E2E tests, or API smoke tests. Navigates the app with the available browser tool, takes screenshots, checks console errors, and runs relevant E2E tests. Read-only — reports issues but never edits code. Also use when the user says 'test this', 'dogfood', 'QA'…

exceptionless/Exceptionless · 85 tokens

e2e-verifier

FlutterアプリのE2E動作検証エージェント。MCP(dart-mcp + Marionette)を使い、シミュレーター上でUI操作・検証を行う。mobile-automationスキルから呼び出される。.

K9i-0/ccpocket · 65 tokens

test-reporter

Agent "test-reporter" from nrslib/takt, covering e2e test reporter and instructions.

nrslib/takt · 0 tokens

integration-testing-orchestrator

Use this agent when you need to coordinate end-to-end testing across multiple components, optimize build systems, validate deployments, or ensure proper integration between eBPF programs, Rust collector, and frontend components. Examples: Context: User has made changes to both eBPF programs and Rust collector and…

eunomia-bpf/agentsight · 0 tokens

electron-e2e-test-runner

Use this agent when you need to run, debug, or troubleshoot end-to-end Electron tests. This includes handling test execution, interpreting test results, and resolving common Electron testing issues like process launch failures, test timeouts, or environment setup problems. Examples:\n\n \nContext: The user is working…

sahithvibudhi/vibe-tree · 365 tokens

Testing Agent

Ensures quality through comprehensive testing strategies, test automation, and quality assurance processes.

dmoskov/shadowsky · 18 tokens