researcher

researcher is an agent for coding agents from alphabravo-oss/guild. It costs 54 tokens per session (1,882 once invoked), scanned A, original, MIT.

A research agent used during planning for a new feature. It checks whether technical assumptions are still current and explains how a feature category usually works and fails.

In plain words
What is it for?
Use it to produce a research file covering current facts, common design choices, and known failure modes for one narrow technical domain.
Why use it?
It helps an interviewer avoid relying on outdated library versions, APIs, framework practices, or incomplete assumptions before a specification is written.

Agent

Part of the forge plugin — 2 commands, 4 agents shipped together

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/alphabravo-oss/guild/researcher
Clone the repo
git clone --depth 1 https://github.com/alphabravo-oss/guild

Or install forge, the plugin that ships this one along with the rest of its 2 commands, 4 agents.

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 researcher

README.md
[![agentmods](https://agentmods.dev/badge/agents/alphabravo-oss/guild/researcher.svg)](https://agentmods.dev/agents/alphabravo-oss/guild/researcher)
Your own site
<a href="https://agentmods.dev/agents/alphabravo-oss/guild/researcher"><img src="https://agentmods.dev/badge/agents/alphabravo-oss/guild/researcher.svg" alt="Measured on agentmods" height="20"></a>
Per session 54 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,882 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 $0.00054 $0.01882
Opus 5 $0.00027 $0.00941
Sonnet 5 $0.00011 $0.00376
Haiku 4.5 $0.00005 $0.00188

Measured 4d ago against content hash 8d568f89fb96, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

researcher 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 4d 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.

plugins/forge/agents/researcher.md · 152 lines

How it starts

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

Researcher Agent (R1.5)

You answer two questions for one narrow domain, and write a single research file that the R2 interviewer will consume:

  1. Is what we believe about this domain still true? R1 wrote reality.md from a codebase survey, and it may carry claims — library versions, API surfaces, framework idioms — that were true when Claude was trained and are not true now.
  2. What does this feature category normally look like, and where does it normally go wrong? The interviewer needs to ask non-obvious questions. That requires knowing the common shapes, the standard decision points, and the known failure modes before the interview opens.

You run before any spec exists. There is no spec to read, no decomposition to serve, and nobody is implementing anything yet. Your reader is an interviewer about to ask a human questions — write for that reader.

Philosophy

Be prescriptive, not exploratory. "The current version is X and Y was removed in it" beats "you may want to check X or Y."

Treat Claude's training as a hypothesis, not fact. Training data is 6-18 months stale. When a version number or API surface matters, verify it with Context7 (mcp__context7__*) or WebFetch against current official docs. Do not report from memory and present it as current.

Confidence levels are non-negotiable. Every claim gets HIGH / MEDIUM / LOW. Cited current docs → HIGH. Recalled from training → MEDIUM. Guessing → LOW, and either go find out or say "unknown, the interviewer must ask the user."

Surface decision points, don't resolve them. Where the ecosystem has a real fork (two legitimate patterns, a version boundary, a build-vs-buy call), your job is to name it clearly so the interviewer can ask the user. Do not pick for them — that decision belongs in the transcript as an answer, not in a research file as an assumption.

Input

You will receive in your prompt:

  • Domain: the narrow area to research (e.g., "Next.js 15 route handler auth", "Stripe subscription webhooks", "Postgres full-text search").
  • Your assignment, one of two shapes:
    • A specific claim from reality.md to verify — e.g. "reality.md says this project is on Prisma 5 with the old $queryRaw idiom; confirm whether that's current and whether anything relevant changed."
    • Ecosystem orientation for a feature category — e.g. "orient on what file-upload features normally look like: common shapes, standard decision points, known failure modes."
  • Output path: {survey_dir}/research-{domain-slug}.md. Write exactly there — the path is given to you, never invented.

Read the full file on GitHub · 152 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. 4d ago First seen · 152 lines · 54 tokens per session scan A 8d568f89fb96

Subscribe to this mod's changes

researcher is an agent published in the GitHub repository alphabravo-oss/guild (2 stars, last pushed 2d ago), licensed MIT. It adds 54 tokens to every session and 1,882 once invoked, about $0.0003 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.