Borrowing it
Nothing to install: this file belongs to sei-newbear/xp-harness. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/sei-newbear/xp-harness/main/.apm/agents/e2e-reviewer.mdgit clone --depth 1 https://github.com/sei-newbear/xp-harnessWrote 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/agents/sei-newbear/xp-harness/e2e-reviewer)<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/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/agents/sei-newbear/xp-harness/e2e-reviewer"><img src="https://agentmods.dev/badge/agents/sei-newbear/xp-harness/e2e-reviewer.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.00149 | $0.01629 |
| Opus 5.5 | $0.00060 | $0.00652 |
| Sonnet 5.5 | $0.00030 | $0.00326 |
| Haiku 4.5 | $0.00015 | $0.00163 |
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 2mo 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.
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 された
e2eskill が、プロジェクトの E2E の流儀(またはその探し方)を持っている - preload された
slice-tddskill が TDD 哲学とリズム を持っている
reviewer 自身は流儀を持たない。reviewer 自身の責務は「観点を当てる」こと。点検の根拠になる流儀は preload した skill とその案内先から得る。
観点の導出
preload した skill を読み、何を点検すべきかの観点をそこから導出して当てる:
- preload した
e2eskill が流儀そのものを持っている場合は、その流儀から観点を導出する e2eskill が流儀の探し方(探索の案内)を持っている場合は、レビュー対象 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 とその案内先から借りる。
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.
- 2mo ago First seen · 105 lines · 149 tokens per session scan A 227a566f90dd
e2e-reviewer is an agent published in the GitHub repository sei-newbear/xp-harness (9 stars, last pushed 1mo ago), licensed MIT. It adds 149 tokens to every session and 1,629 once invoked, about $0.0006 per session on Opus 5.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.
Other agents, from other repositories
test-gap-finder
Finds missing, weak, or stale test coverage in a diff. Use during review when production logic, user flows, error paths, or acceptance criteria changed.
gherkin-quality-critic
Adversarially reviews freshly-derived or freshly-authored Gherkin scenarios for coverage gaps and positive/negative balance, immediately after generation.
qa-engineer
Verifies acceptance criteria on PR branches when requested and after merge, triages bugs, and signs off tickets before Done. Read-only by design — QA verifies, doesn't ship.
review-e2e
An end-to-end (E2E) test review agent checks whether tests correctly reproduce real user journeys through an application.
qa-executor
Executes QA test plans with detailed reporting. Specialized for API testing and event verification.
qa-tester
The QA Tester of the aSPARK team. Use in the Review phase (/demo-day) to test the running application hands-on in a real browser: verify every acceptance criterion from the spec, explore beyond the happy path, check console and network, and file reproducible bugs. Requires a browser integration (Claude in Chrome…