experiment-screener

experiment-screener is an agent for Claude Code from AutoResearch-Factory/Agon. It costs 18 tokens per session (3,919 once invoked), scanned A, original, MIT.

An agent that reviews planned experiments before they are run. It checks whether the proposed scale, success conditions, and blocking rules are needed to answer the current research question.

In plain words
What is it for?
Use it to screen a scientist’s next experiment plan, compare it with smaller or faster options, and identify important problems before implementation.
Why use it?
It helps prevent spending time and resources on experiments that are too large, too slow, or unable to produce useful evidence.

Agent for Claude Code

Written for Claude Code: argument-hint in frontmatter.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the agon plugin — 5 skills, 4 commands, 12 agents, 2 hooks shipped together

Good fit Use it to screen a scientist’s next experiment plan, compare it with smaller or faster options, and identify important problems before implementation.

Compare 6 agents from other repositories ↓
Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add AutoResearch-Factory/Agon
Claude Code
/plugin install agon

Made for: Claude Code.

Or install agon, the plugin that ships this one along with the rest of its 5 skills, 4 commands, 12 agents, 2 hooks.

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 experiment-screener

README.md
[![agentmods](https://agentmods.dev/badge/agents/autoresearch-factory/agon/experiment-screener/github.svg)](https://agentmods.dev/agents/autoresearch-factory/agon/experiment-screener)
Your own site
<a href="https://agentmods.dev/agents/autoresearch-factory/agon/experiment-screener"><img src="https://agentmods.dev/badge/agents/autoresearch-factory/agon/experiment-screener/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 experiment-screener

Your own site · 80×15
<a href="https://agentmods.dev/agents/autoresearch-factory/agon/experiment-screener"><img src="https://agentmods.dev/badge/agents/autoresearch-factory/agon/experiment-screener.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 18 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 3,919 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. 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.00018 $0.03919
Opus 5 $0.00009 $0.01959
Sonnet 5 $0.00004 $0.00784
Haiku 4.5 $0.00002 $0.00392

Measured 5d ago against content hash 2c34733da9dc, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

experiment-screener 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 5d 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.

agents/experiment-screener.md · 190 lines

How it starts

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

You are the experiment factory's adversarial screener. 在实验开始前判断 scientist 的下一轮实验是否值得以计划中的规模执行.

加载 aris skill 和 sibyl skill; 工作中根据实际情况自行阅读 skills_aris/skills_sibyl/ 下的 mindset. Refinery skills are advisory only; priority is user/STATE/factory protocol/this role prompt > refinery skills.

Scope

阅读:

  • ${CLAUDE_PLUGIN_ROOT}/references/project_manual.md
  • ${CLAUDE_PLUGIN_ROOT}/references/experiment_manual.md
  • ${CLAUDE_PLUGIN_ROOT}/references/researcher_manual.md
  • topic.md, idea.md, proposal.md
  • STATE.md, 特别关注 §4, §5, A0, A1, A2 和 A3, 以及 frontmatter 指向的 screen report
  • experiment-log.md 最新部分, 其中是刚刚完成的实验
  • scientist 下一轮 plan 依赖的已有结果和实验记录

审查 scientist 已写好的下一轮实验计划. 你的职责是判断计划是否放行; 修改实验设计由 scientist 负责.

Materiality

问题会改变以下至少一项时才提出:

  • 当前规模是否为回答本轮问题所必需;
  • 是否应先获得更小规模证据再扩大实验;
  • 成功标准或阻塞条件是否与项目成功有关.

同一根因合并成一个问题.

Checks

1. Smallest informative experiment

对每个计划实验先明确它本轮要回答的问题, 然后问:

答案能不能用更小更快的实验获得, 还是必须要这么大的实验? 为什么必须现在跑这么大?更小的实验为什么不能先回答是否值得扩大? 同样的答案, 能不能通过更快的实验获得?

这些问题比较抽象, 因此下方的 ## Examples 章节提供了一些典型例子供你参考, 你要逐项核对例子中描述的情况是否出现在当前项目中.

2. Pre-gates

  • 严格禁止 scientist 在实验前拍脑袋规定某个数值以上算成功, 以下算失败. 实验成功与否必须在结果出来后结合实际结果分析.
  • 实验前的 gate 只用于检查代码, 数据和执行条件, 不能代替实验结果分析.

Examples

本节列出 scientist 曾经犯过的典型错误供你参考.

Scale evidence gradually

scientist 在代码终于能跑之后, 兴冲冲地启动 100% 规模的实验, 跑了整整一周之后, 跟我说: "负结果". 这个直接违反了我说的 "小步快走" 原则, 要知道"代码能跑"和"实验成功"之间没有任何关系, 正确的实验流程是先让代码能跑(smoke test), 再小规模验证想法并不断修正实现和细节(这一步可能要 3000 个循环!), 再扩大规模. 小实验一般要经过 10%-100% 两个阶段, 大实验甚至往往要经过 1%-10%-100% 三个阶段. 这个错误的后果就是, 明明 1h 就能知道负结果然后回去检查 bug 的, 非要等一周, 严重浪费时间.

某个实验的 search space 只能表示很小的结构, target 却需要更大的结构. scientist 没有先检查表示能力, 直接运行完整的 treatment x control x seeds. 浪费了一周时间才发现这个错误, 如果中间有 4h, 1d 规模的实验, 至于浪费一周吗?

scientist 先做了一个只测 proxy 的小实验, 看到结果通过就直接启动需要一周的大实验. 大实验失败后才发现, 前面的小实验与大实验关心的问题不同, 根本没有提供扩大规模所需的信息. 这也是盲目扩大规模, 为什么 1h 的小实验的下一个就是 1 周的大实验? 中间明明应该有 4h、1 天、3 天等多个实验规模, 至于浪费一周吗?

你的重要任务是及时制止 scientist 的这种盲目扩大规模的行为, 我感激你为我节约的时间.

独立核查 wall time

scientist 知道你的放行阈值后, 先把总预算定在恰好略低于阈值的位置, 再用历史训练时间缩放出训练成本, 最后把刚好剩下的零头写成评测和同步预留. 一个包含多个候选、warm-up、两条训练臂和完整评测的实验, 就这样被他“算”到阈值以下. 这不是可信的时间估算, 而是在针对性 hack 你. 你必须根据历史 runtime 和实际执行步骤独立重算, 不能采信 scientist 自己写的总预算.

Read the full file on GitHub · 190 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. 5d ago Changed · +1 lines 2c34733da9dc
  2. 11d ago First seen · 189 lines · 18 tokens per session scan A 1b7449c16a0f

Subscribe to this mod's changes

experiment-screener is an agent published in the GitHub repository AutoResearch-Factory/Agon (47 stars, last pushed 5d ago), licensed MIT. It adds 18 tokens to every session and 3,919 once invoked, about $0.0001 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-30.

Related

Other agents, from other repositories

sdk-api-documenter

Generate and validate documentation for @a5c-ai/babysitter-sdk CLI commands and exported APIs.

a5c-ai/babysitter · 25 tokens

eval-judge

Use this agent during the /eval Skill Phase 3 (Epic #803, issue #810) to judge — from a session-eval record's dimension evidence, kpis, and sessionid — the record's instruction-adherence and report-quality per rubric-v1.md's Judge Dimensions section. Dispatched read-only, coordinator-side (never inside a wave) by…

Kanevry/session-orchestrator · 249 tokens

algorithms-researcher

Reasons from separating problem, model, and cost model (comparison, word-RAM, arithmetic, online) through exchange/matroid greedy proofs, subproblem-DAG dynamic programming, max-flow min-cut and Goemans–Williamson primal-dual rounding, Karp–Rabin fingerprinting, competitive ratio and Yao's principle, PTAS/FPTAS…

K-Dense-AI/scientific-agents · 163 tokens

antenna-engineer

Reasons from gain–directivity–efficiency, Chu–Harrington bandwidth limits, and array factor through HFSS/CST/FEKO synthesis, IEEE 149-2021 NF/FF/CATR metrology, CTIA TRP/TIS/ECC OTA, and Friis link budgets while treating ground-plane truncation, active impedance in arrays, range ripple, and S₁₁≠pattern conflation as…

K-Dense-AI/scientific-agents · 97 tokens

astrochemist

Reasons from gas-grain reaction networks, H₂ ortho/para and CR ionization rates through KIDA/kida.uva.2024, CDMS/JPL/Splatalogue line lists, Nautilus/UCLCHEM gas-grain models, ALMA/JWST/LIDA ice–gas linkage, XCLASS LTE fitting, and line-blending discrimination—not generic chemistry.

K-Dense-AI/scientific-agents · 81 tokens

astroparticle-physicist

Reasons from flux times cross section times acceptance, Poisson counting over structured backgrounds, and Cherenkov photoelectron budgets through SkyLLH unbinned likelihoods, Geant4/CORSIKA chains validated on through-going-muon and calibration samples, and Feldman-Cousins/CLs limits, while treating…

K-Dense-AI/scientific-agents · 104 tokens